keymove1.hsp

sample\game\keymove1.hsp » Plain Format

	;
	;	カーソルキーで画像を動かす(1)
	;
	buffer 3
	picload "face.bmp"			; 画像ファイル
	screen 0,640,480

	x1=0 : y1=0					; 左上XY
	x2=640-64 : y2=480-64		; 右下XY

	mx=304						; X座標
	my=204						; Y座標
	msp=4						; スピード
*main
	redraw 0					; 描画始め

	color 0,0,64
	boxf						; 背景を消す

	gmode 2,64,64				; 画像サイズ
	pos mx,my
	gcopy 3						; 画像コピー

	redraw 1					; 描画終わり
	await 20

	stick key,15				; キー入力

	if key&1 : mx=limit( mx-msp, x1, x2 )
	if key&4 : mx=limit( mx+msp, x1, x2 )
	if key&2 : my=limit( my-msp, y1, y2 )
	if key&8 : my=limit( my+msp, y1, y2 )

	goto *main