1.マップを表示する

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