39 lines
780 B
JavaScript
39 lines
780 B
JavaScript
function spawnEnemys() {
|
|
let r = Math.floor(Math.random() * 100);
|
|
|
|
if (2 > r) {
|
|
for (let i = 0; i < cacti.length; i++) {
|
|
if (cacti[i].x > 700) {
|
|
console.log('Spawn failed')
|
|
return;
|
|
}
|
|
}
|
|
|
|
if (r == 1) {
|
|
cacti.push(new Cacti());
|
|
} else {
|
|
cacti.push(new ThiccCacti);
|
|
}
|
|
}
|
|
}
|
|
|
|
function updateEnemys() {
|
|
for (let i = 0; i < cacti.length; i++) {
|
|
cacti[i].update();
|
|
}
|
|
}
|
|
|
|
function despawnEnemys() {
|
|
for (let i = 0; i < cacti.length; i++) {
|
|
if (cacti[i].x < -cacti[i].width) {
|
|
cacti.splice(1, i)
|
|
}
|
|
}
|
|
}
|
|
|
|
function drawEnemys() {
|
|
for (let i = 0; i < cacti.length; i++) {
|
|
cacti[i].draw();
|
|
}
|
|
}
|