Comments 1
Господе, успокойте ваши кейсы.
sf::Sprite SpritePlayer;
Animator AnimPlayer = Animator(SpritePlayer);
float stepx = 0.0f;
float stepy = 0.0f;
Borders borders{0};
Пять строчек, а столько проблем. Почему одни члены класса с маленькой, а другие с большой? Если у вас инициализация в конструкторе, нафига вам инициализация дефолтных значения в заголовочнике? Если у вас есть Vec2 примитивы, зачем вам stepX/stepY как отдельные переменные? Спрайты всегда будут жить на стеке или Animator таки выделяет это всё в куче внутри своих пулов? Выглядит как минимум подозрительно.
class Player
{
private:
struct Borders
{
...
case sf::Keyboard::Right:bee.move(Player::direction::right); break;
У вас там какой-то дефицит пробелов/табов случился, что у вас обработки выглядят как один длинный неймспейс, а структуры только номинально делают отступ.
+2
Sign up to leave a comment.
Пчела на работе, разработка игр на SFML C++