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" />
|
<link rel="stylesheet" href="game.css" />
|
||||||
<script src="scripts/launch.js"></script>
|
<script src="scripts/launch.js"></script>
|
||||||
<script src="scripts/control.js"></script>
|
<script src="scripts/control.js"></script>
|
||||||
|
<script src="scripts/enemy.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
@ -39,7 +40,6 @@
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="alien" id="alien">
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
|
||||||
|
|
@ -1 +1,26 @@
|
||||||
/* enemy spawning logic */
|
/* 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() {
|
function startGame() {
|
||||||
showDisplay("block");
|
showDisplay("block");
|
||||||
document.getElementById("start").style.display = "none";
|
document.getElementById("start").style.display = "none";
|
||||||
|
document.getElementsByClassName("weapon")[0].style.display = "none";
|
||||||
}
|
}
|
||||||
document.addEventListener("DOMContentLoaded", load);
|
document.addEventListener("DOMContentLoaded", load);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue