Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. public void addApple() {
  2. accomplishedSnake = false;
  3. accomplishedApples = false;
  4. while(!accomplishedSnake || !accomplishedApples) {
  5.     xApple = 20 * MathUtils.random(0, 23);
  6.     yApple = 20 * MathUtils.random(20, 36);
  7.     accomplishedSnake = false;
  8.     accomplishedApples = false;
  9.     if(!accomplishedSnake) {
  10. for(int i=0; i<snake.getSize(); i++) {
  11.     if (snake.getPart(i).getX() >= xApple
  12.       && snake.getPart(i).getX() + 20 <= xApple
  13.       && snake.getPart(i).getX() >= xApple+20
  14.       && snake.getPart(i).getX() + 20 <= xApple+20
  15.       && snake.getPart(i).getY() >= yApple
  16.       && snake.getPart(i).getY() + 20 <= yApple
  17.       && snake.getPart(i).getY() >= yApple +20
  18.       && snake.getPart(i).getY() + 20 <= yApple +20) {
  19. break;
  20.     }
  21.     if(i == snake.getSize()-1)
  22. accomplishedSnake = true;
  23. }
  24.     }
  25.     if(!accomplishedApples) {
  26. for(int i=0; i<apples.size; i++) {
  27.     if(apples.get(i).getX() == xApple && yApple == apples.get(i).getY()) {
  28. accomplishedApples = false;
  29. accomplishedSnake = false;
  30. break;
  31.     }
  32.     if(i == apples.size-1)
  33. accomplishedApples = true;
  34. }
  35.     }
  36. }
  37. apples.add(new Apple(xApple, yApple));
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement