この2Dゲームを作成していますが、ジャンプ機能に問題があります。それは機能し、キャラクターは上下にジャンプしますが、たとえば、プラットフォームにジャンプできるように、空中にジャンプしてからキャラクターを移動できるようにしたいと思います。私はSDLKを使用しています...
case SDL_KEYDOWN:
switch (event.key.keysym.sym){
RArrow = (event.button.button = SDLK_RIGHT);
Jump = (event.button.button = SDLK_SPACE);
if((RArrow) && (Jump))
{
if(g->getPlayer()->worldY = GROUND_LEVEL)
{
g->getPlayer()->jump();
g->getPlayer()->move(10);
}
}
break;
これは私が試した方法の1つです。また、ジャンプケース内でスイッチ機能を作成して、左または右にナビゲートしようとしましたが、正しくコーディングしなかったか、機能しませんでした。