xxxxxxxxxx
79
var s;
var scl = 20;
var cols;
var rows;
var eatSound;
var startOverSound;
var changePos;
var music;
var musicRate=1;
var fr=3;
var food;
function preload(){
eatSound=loadSound("sounds/Alert-06.mp3");
startOverSound=loadSound("sounds/Voice-Cartoon_Laugh-01.mp3")
changePos=loadSound("sounds/Input-03.mp3");
music=loadSound("sounds/Music-01.mp3");
}
function setup() {
createCanvas(300, 300);
music.play();
music.setVolume(0.4);
s = new Snake();
frameRate(fr);
pickLocation();
}
function pickLocation() {
var cols = floor(width/scl);
var rows = floor(height/scl);
food = createVector(floor(random(cols)), floor(random(rows)));
food.mult(scl);
}
function mousePressed() {
s.total++;
}
function draw() {
background(51);
if (s.eat(food)) {
eatSound.play();
fr +=2;
musicRate+=0.01;
music.rate(musicRate);
frameRate(fr);
pickLocation();
}
s.death();
s.update();
s.show();
fill(255, 0, 100);
rect(food.x, food.y, scl, scl);
}
function keyPressed() {
changePos.play();
if (keyCode === UP_ARROW) {
s.dir(0, -1);
} else if (keyCode === DOWN_ARROW) {
s.dir(0, 1);
} else if (keyCode === RIGHT_ARROW) {
s.dir(1, 0);
} else if (keyCode === LEFT_ARROW) {
s.dir(-1, 0);
}
}