xxxxxxxxxx
102
var playerX = 200;
var playerY = 550;
var speed;
var enemy1X = 100;
var enemy2X = 200;
var enemy3X = 300;
var enemyY = 100;
var score;
var gameover;
function setup() {
createCanvas(400, 600);
score = 0;
speed = 10;
gameover = false;
}
function draw() {
background(0);
if(gameover == false)
{
collision();
//player
fill(255);
rect(playerX, playerY, 10, 10);
// Enemies
fill(255, 255, 0);
rect(enemy1X, enemyY, 20, 20);
rect(enemy2X, enemyY, 20, 20);
rect(enemy3X, enemyY, 20, 20);
enemyY += speed;
//enemy at the bottom
if (enemyY >= height) {
enemyY = 0;
score += 1;
enemy1X = random(width);
enemy2X = random(width);
enemy3X = random(width);
}
//score
fill(255);
textSize(40);
text(score, width / 2, 100);
} // END OF gameover == false
if(gameover == true)
{
score = 0;
speed = 0;
background(0)
textSize(40);
fill(255, 0, 0);
text('Gameover', width / 4, height / 2);
}
} // END OF FUNCTION DRAW
function keyPressed() {
if (keyCode === LEFT_ARROW) {
playerX -= speed;
}
if (keyCode === RIGHT_ARROW) {
playerX += speed;
}
}
function collision() {
if (playerX >= enemy1X && playerX <= enemy1X + 20 && playerY >= enemyY && playerY <= enemyY + 20) {
score = 0;
gameover = true;
//code
}
if (playerX >= enemy2X && playerX <= enemy2X + 20 && playerY >= enemyY && playerY <= enemyY + 20) {
score = 0;
gameover = true;
//code
}
if (playerX >= enemy3X && playerX <= enemy3X + 20 && playerY >= enemyY && playerY <= enemyY + 20) {
score = 0;
gameover = true;
//code
}
}
function endGame() {
}