ProgramingTips
2回押しダッシュ
最終更新:
gamexprogram
-
view
アクション>2回押しダッシュ
2回キーを押してダッシュをする処理です。
例としては、ロックマンXシリーズが挙げられます。
例としては、ロックマン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の数値に戻り、それをループさせているようです。
KeyTimeは入力受付時間を指します。(たぶん…)
入力受付時間はだんだん減っていって(後の行に記述)、0になったら
INPUT_COUNTの数値に戻り、それをループさせているようです。
<アクションに戻る
参考書籍:逆引きゲームプログラミング