C++ tworzenie gry oraz poruszanie się z gorę i w dół

Witam. Dostałem część kodu gry i mam ją rozbudować.

Obecnie posiadam taki kod na ruch w lewo oraz w prawo

if (gGameEngine.GetRenderWindow()->GetInput().IsKeyDown(sf::key::Left))

{

this->SetPosition(this->GetPosition().x - 0.5f, this->GetPosition().y);

}

if (gGameEngine.GetRenderWindow()->GetInput().IsKeyDown(sf::key::Right))

{

this->SetPosition(this->GetPosition().x + 0.5f, this->GetPosition().y);

}


Ale gdy kopiuję cały kod i zmieniam np.’ right’ na ‘up’ to i tak nie działa, postać porusza się tylko w prawo oraz lewo.Nie mam pojęcia czemu.

Jeśli to zmienisz, twoja postać nie porusza się przypadkiem w lewo klikając górę ?

Te +0.5f powinieneś przenieść z x na y :slight_smile: