アットウィキロゴ
ProgramingTips
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

ProgramingTips

2回押しダッシュ

最終更新:

gamexprogram

- view
管理者のみ編集可

アクション>2回押しダッシュ

2回キーを押してダッシュをする処理です。
例としては、ロックマンXシリーズが挙げられます。

ソースコード



解説

if(LunaPad::GetState(0, PAD_STATE_PULL, PAD_DIR_LEFT) )
{
	if(KeyTime[KEY_INDEX_LEFT] !=0)
	{
       	Speed = DASH_SPEED;
	}
				
	else
	{
		KeyTime[KEY_INDEX_LEFT] = INPUT_COUNT;
		Speed = MOVE_SPEED;
	}
			
}

パッド(キーボード)の←キーが離されていた状態のときの処理です。
KeyTimeは入力受付時間を指します。(たぶん…)
入力受付時間はだんだん減っていって(後の行に記述)、0になったら
INPUT_COUNTの数値に戻り、それをループさせているようです。

<アクションに戻る

参考書籍:逆引きゲームプログラミング

記事メニュー
最近更新されたスレッド
ウィキ募集バナー