【HSP3】DXライブラリをHSPで使ってみるサンプルv2(1.キー入力の基本)

修正版です。http://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N1 のHSP版です。DxLib.as は http://tkooler.moe.hm/hsp/img/DxLib.as から入手可能。Player.bmp は http://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N1 にあります。

修正版です。http://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N1 のHSP版です。DxLib.as は http://tkooler.moe.hm/hsp/img/DxLib.as から入手可能。Player.bmp は http://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N1 にあります。

#runtime "hsp3cl"
#include "DxLib.as"
SetGraphMode 640 , 480 , 16
DxLib_Init
if( stat == -1 ){ //
dialog "" : end //
}
//
SetDrawScreen DX_SCREEN_BACK
//
LoadGraph "Player.bmp"
PlayerGraph = stat
//
PlayerX = 0
PlayerY = 0
//
repeat
ProcessMessage
if stat != 0 : break
CheckHitKey KEY_INPUT_ESCAPE
if stat != 0 : break
//
GetJoypadInputState DX_INPUT_KEY_PAD1
Key = stat
//
if( Key & PAD_INPUT_UP ) : PlayerY -= 3
//
if( Key & PAD_INPUT_DOWN ) : PlayerY += 3
//
if( Key & PAD_INPUT_RIGHT ) : PlayerX += 3
//
if( Key & PAD_INPUT_LEFT ) : PlayerX -= 3
//
RECT = -1, -1, -1, -1
ClearDrawScreen varptr(RECT) // 0
//
DrawBox 0, 0, 640, 480, TRUE
//
DrawGraph PlayerX , PlayerY , PlayerGraph , TRUE
//
ScreenFlip
loop
DxLib_End // 使
end
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX