Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. public TickResult tick() {
  2. SnakeElement head = getSnakeHead();
  3. if (Direction.DOWN.equals(currentdirection)) {
  4. snakeBody.add(new SnakeElement(head.getX(), head.getY() + 1));
  5. } else if (Direction.RIGHT.equals(currentdirection)) {
  6. snakeBody.add(new SnakeElement(head.getX() + 1, head.getY()));
  7. } else if (Direction.LEFT.equals(currentdirection)) {
  8. snakeBody.add(new SnakeElement(head.getX() - 1, head.getY()));
  9. } else if (Direction.UP.equals(currentdirection)) {
  10. snakeBody.add(new SnakeElement(head.getX(), head.getY() - 1));
  11. }
  12. remove = true;
  13. head = getSnakeHead();
  14. if (head.getX() >= GAME_FIELDS || head.getX() <= -1 || head.getY() >= GAME_FIELDS || head.getY() <= -1) {
  15. return TickResult.GAME_OVER;
  16.  
  17. }
  18. if (head.getX() == food.getX() && head.getY() == food.getY()) {
  19. remove = false;
  20. }
  21. return TickResult.RUNNING;
  22.  
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement