added bomb and alien spawn logic
This commit is contained in:
parent
1b4b299684
commit
5c6cd33f39
|
|
@ -5,6 +5,7 @@
|
|||
<link rel="stylesheet" href="game.css" />
|
||||
<script src="scripts/launch.js"></script>
|
||||
<script src="scripts/control.js"></script>
|
||||
<script src="scripts/enemy.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
|
@ -39,7 +40,6 @@
|
|||
|
||||
</div>
|
||||
|
||||
<div class="alien" id="alien">
|
||||
|
||||
|
||||
</body>
|
||||
|
|
|
|||
|
|
@ -1 +1,26 @@
|
|||
/* enemy spawning logic */
|
||||
var aliens = [];
|
||||
|
||||
function spawnEnemy() {
|
||||
var alien = document.createElement("div");
|
||||
alien.className = "alien";
|
||||
alien.id = "alien";
|
||||
while (true) {
|
||||
alien.style.left = Math.floor(Math.random() * document.body.offsetWidth) + "px";
|
||||
if (document.elementFromPoint(alien.offsetLeft, alien.offsetTop).classList.contains("alien") == false) {
|
||||
document.body.appendChild(alien);
|
||||
aliens.push(alien);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function spawnBomb() {
|
||||
var alien = aliens[0];
|
||||
var bomb = document.createElement("div");
|
||||
bomb.className = "bomb";
|
||||
bomb.style.left = "28px";
|
||||
bomb.style.top = "70px";
|
||||
bomb.style.zIndex = "-1";
|
||||
alien.appendChild(bomb);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,5 +19,6 @@ function load() {
|
|||
function startGame() {
|
||||
showDisplay("block");
|
||||
document.getElementById("start").style.display = "none";
|
||||
document.getElementsByClassName("weapon")[0].style.display = "none";
|
||||
}
|
||||
document.addEventListener("DOMContentLoaded", load);
|
||||
|
|
|
|||
Loading…
Reference in New Issue