2DのRPGを作ります。
世の中にはRPGツクールという便利なツールがあるので、HSPでRPGを作る意味はあまりないです。
しかしゲームシステムを一から組み立てる作業はツクールには無い楽しさがあります。多分。
画像は"maptip.bmp"としてソースと同じフォルダに保存してください。
配列変数mapはマップチップの種類を表しています。
それぞれ、0が草の下地、1がブロック、2が箱に対応しています。
buffer 1,96,32 picload "maptip.bmp" screen 0,320,320 dim map,10,10 map(3,2) = 1 //座標(3,2)にブロックを配置 map(6,5) = 2 //座標(6,5)に箱を配置 repeat 10 j = cnt repeat 10 i = cnt pos x,y if map(i,j) = 0:gcopy 1,0,0,32,32 //草の下地を表示 if map(i,j) = 1:gcopy 1,32,0,32,32 //ブロックを表示 if map(i,j) = 2:gcopy 1,64,0,32,32 //箱を表示 x += 32 wait 5 //動作がわかりやすいようにwaitを入れています loop x = 0 y += 32 loop