Fixed snake stacking at boundaries
This commit is contained in:
+2
-1
@@ -70,7 +70,8 @@ void Snake::MoveSnake(sf::RectangleShape& snakeFood)
|
|||||||
CheckDirection();
|
CheckDirection();
|
||||||
sf::Vector2f newHeadPosition;
|
sf::Vector2f newHeadPosition;
|
||||||
newHeadPosition = GetSnakeHeadPosition();
|
newHeadPosition = GetSnakeHeadPosition();
|
||||||
if (!CheckBoundaries())
|
if (CheckBoundaries())
|
||||||
|
return;
|
||||||
newHeadPosition = CalculateNewPosition(snakeDirection, newHeadPosition);
|
newHeadPosition = CalculateNewPosition(snakeDirection, newHeadPosition);
|
||||||
sf::RectangleShape newBodyPart(sf::Vector2f(25,25));
|
sf::RectangleShape newBodyPart(sf::Vector2f(25,25));
|
||||||
newBodyPart.setPosition(newHeadPosition);
|
newBodyPart.setPosition(newHeadPosition);
|
||||||
|
|||||||
Reference in New Issue
Block a user