Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let snake;
  2. let food;
  3. let w;
  4. let h;
  5. let size = 20;
  6.  
  7. function setup() {
  8.     createCanvas(600, 600);
  9.     w = floor(width / size);
  10.     h = floor(width / size);
  11.     frameRate(8);
  12.     snake = new Snake();
  13.     generateFood();
  14. }
  15.  
  16. function draw() {
  17.     scale(size)
  18.     background(220);
  19.  
  20.     if (snake.eat(food)) {
  21.         generateFood();
  22.     }
  23.  
  24.     if (snake.dead()) {
  25.         print("END");
  26.         background(200, 0, 0);
  27.         noLoop();
  28.     }
  29.  
  30.     snake.update();
  31.     snake.show();
  32.  
  33.     // draw food
  34.     noStroke();
  35.     fill(255, 0, 0);
  36.     rect(food.x, food.y, 1, 1);
  37. }
  38.  
  39. function generateFood() {
  40.     let x = floor(random(w));
  41.     let y = floor(random(h));
  42.     food = createVector(x, y);
  43. }
  44.  
  45. function keyPressed() {
  46.     if (keyCode === LEFT_ARROW) {
  47.         snake.setDir(-1, 0);
  48.     } else if (keyCode === RIGHT_ARROW) {
  49.         snake.setDir(1, 0);
  50.     } else if (keyCode === UP_ARROW) {
  51.         snake.setDir(0, -1);
  52.     } else if (keyCode === DOWN_ARROW) {
  53.         snake.setDir(0, 1);
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement