xxxxxxxxxx
var snake;
var diameter = 15;
var egg;
var r = 5;
function setup() {
song = loadSound("neon.mp3", loaded);
background(255,255,255);
frameRate(20);
createCanvas(400, 400);
snake = new Snake();
spawn();
}
function loaded(){
song.loop();
}
function spawn() {
var cols = floor(width/diameter);
var rows = floor(height/diameter);
egg = createVector(floor(random(cols)), floor(random(rows)));
egg.mult(diameter);
}
function draw() {
background(0);
strokeWeight(3);
noFill();
rectMode(CENTER);
stroke(0,255,255);
rect(width/2, height/2, r, r);
stroke(255,0,255);
rect(width/2, height/2, r - 100, r - 100);
stroke(0,255,255);
rect(width/2, height/2, r - 200, r - 200);
stroke(255,0,255);
rect(width/2, height/2, r - 300, r - 300);
stroke(0,255,255);
rect(width/2, height/2, r - 400, r - 400);
stroke(255,0,255);
rect(width/2, height/2, r - 500, r - 500);
stroke(0,255,255);
rect(width/2, height/2, r - 600, r - 600);
stroke(255,0,255);
rect(width/2, height/2, r - 700, r - 700);
stroke(0,255,255);
rect(width/2, height/2, r - 800, r - 800);
stroke(255,0,255);
rect(width/2, height/2, r - 900, r - 900);
stroke(0,255,255);
rect(width/2, height/2, r - 1000, r - 1000);
stroke(255,0,255);
rect(width/2, height/2, r - 1100, r - 1100);
stroke(0,255,255);
rect(width/2, height/2, r - 1200, r - 1200);
stroke(255,0,255);
rect(width/2, height/2, r - 1300, r - 1300);
stroke(0,255,255);
rect(width/2, height/2, r - 1400, r - 1400);
stroke(255,0,255);
rect(width/2, height/2, r - 1500, r - 1500);
stroke(0,255,255);
rect(width/2, height/2, r - 1600, r - 1600);
// Increase the rectangle size
r = r + 2 ;
// Start rectangle over
if (r > width + 500) {
r = r * -0.1;
}
//moving on to the actual snake
if (snake.eatEgg(egg)) {
spawn();
}
snake.gameOver();
snake.newPos();
snake.display();
noStroke();
fill(255, 255, 0);
ellipse(egg.x, egg.y, diameter, diameter);
}
function keyPressed() {
if (keyCode == UP_ARROW) {
snake.move(0, -1);
}
else if (keyCode == DOWN_ARROW) {
snake.move(0, 1);
}
else if (keyCode == RIGHT_ARROW) {
snake.move(1, 0);
}
else if (keyCode == LEFT_ARROW) {
snake.move(-1, 0);
}
}