昨日のマリオのジャンプの実装方法を参考にして、というかそのまま利用して、ジャンプを実装してみた。コードは次のような感じ。
float tempy = m_Y; float forcey = 1.0f; if ( g_pInput->GetPush(CTRL_UP) ) // 上が押されたか? { forcey = -10.0f; } m_Y += (m_Y - m_PreY) + forcey; m_PreY = tempy;
今はまだキャラクターのグラフィックがただの四角なのに、キーを連打するとぴょんぴょん飛び跳ねているように見えてくるから面白い。
あとは実際のゲームに使うためにパラメータを調整すればいいだろう。