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

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"
#define TRUE 1
#define DX_SCREEN_BACK -2
#define KEY_INPUT_ESCAPE 1
#define DX_INPUT_KEY_PAD1 4097
#define PAD_INPUT_DOWN 1
#define PAD_INPUT_LEFT 2
#define PAD_INPUT_RIGHT 4
#define PAD_INPUT_UP 8
dx_SetGraphMode 640 , 480 , 16
dx_DxLib_Init
if( stat == -1 ){ //
dialog "" : end //
}
//
dx_SetDrawScreen DX_SCREEN_BACK
//
dx_LoadGraph "Player.bmp"
PlayerGraph = stat
//
PlayerX = 0
PlayerY = 0
//
repeat
dx_ProcessMessage
if stat != 0 : break
dx_CheckHitKey KEY_INPUT_ESCAPE
if stat != 0 : break
//
dx_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
//
dx_ClearDrawScreen
//
dx_DrawBox 0, 0, 640, 480, TRUE
//
dx_DrawGraph PlayerX , PlayerY , PlayerGraph , TRUE
//
dx_ScreenFlip
loop
dx_DxLib_End // 使
end
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX