From 540b6c79f4893accd6feadbe7b132075b5ec1498 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sun, 25 Mar 2018 17:59:51 +0200 Subject: [PATCH] restart waiting game --- .../src/main/resources/resources/css/invaders.css | 3 ++- .../src/main/resources/resources/js/invaders.js | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/pdb-ui/src/main/resources/resources/css/invaders.css b/pdb-ui/src/main/resources/resources/css/invaders.css index 7b6746d..42e1e0c 100644 --- a/pdb-ui/src/main/resources/resources/css/invaders.css +++ b/pdb-ui/src/main/resources/resources/css/invaders.css @@ -25,5 +25,6 @@ border: solid 2px black; padding: 1em; background: #ccc; - z-index: 9999 + z-index: 9999; + cursor:pointer; } \ No newline at end of file diff --git a/pdb-ui/src/main/resources/resources/js/invaders.js b/pdb-ui/src/main/resources/resources/js/invaders.js index 060a426..d543bd4 100644 --- a/pdb-ui/src/main/resources/resources/js/invaders.js +++ b/pdb-ui/src/main/resources/resources/js/invaders.js @@ -26,6 +26,17 @@ function initInvaders(parentDivId) { $('#'+invaders_parentDivId).offset({ top: parent.offset().top, left: parent.offset().left}) $('#'+invaders_parentDivId).height(parent.height()); $('#'+invaders_parentDivId).width(parent.width()); + + $('.invader_notify').click(function() { + // restart the game + $('#'+invaders_parentDivId).remove(); + initInvaders(parentDivId); + invaders_game_over = false; + invaders_kills = 0; + invaders_points = 0; + + startInvaders(); + }); } function gameOver() { @@ -46,11 +57,13 @@ function clearIntervals() { } function startInvaders() { + + $('#'+invaders_parentDivId).show(); + if (!invaders_game_over) { if (invaders_count == 0) { addInvader(invaders_parentDivId); } - $('#'+invaders_parentDivId).show(); clearIntervals(); invaders_game_move=window.setInterval("moveRandomly('"+invaders_parentDivId+"')",100);