Выражение (условие) после if
должно быть в скобках ()
и НЕ заканчиваться точкой с запятой ;
.
Если у вас есть только 1 команда в блоке if
, вам не нужно поместите его в фигурные скобки {}
:
if (sf::Keyboard::isKeyPressed(sf::Keyboard::D)) && accelerationx > 15)
accelerationx = accelerationx + 5;
if (sf::Keyboard::isKeyPressed(sf::Keyboard::A)) && accelerationx > 0)
accelerationx = accelerationx -5;
Более того, лучше использовать операторы присваивания (+=
, -=
) для увеличения / уменьшения значений:
if (sf::Keyboard::isKeyPressed(sf::Keyboard::D)) && accelerationx > 15)
accelerationx += 5;
if (sf::Keyboard::isKeyPressed(sf::Keyboard::A)) && accelerationx > 0)
accelerationx -= 5;