Pull to refresh

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;

У вас там какой-то дефицит пробелов/табов случился, что у вас обработки выглядят как один длинный неймспейс, а структуры только номинально делают отступ.

Sign up to leave a comment.

Articles