diff options
author | Julien Dessaux | 2022-09-29 22:03:25 +0200 |
---|---|---|
committer | Julien Dessaux | 2022-09-29 22:03:25 +0200 |
commit | 2f76bca8dc84525f18df8b0658176cf806815b15 (patch) | |
tree | 342c49f27bf662381a81d352ddffd7b5b83c0d1f /src/main.zig | |
parent | Improved net collisions (diff) | |
download | grenade-brothers-2f76bca8dc84525f18df8b0658176cf806815b15.tar.gz grenade-brothers-2f76bca8dc84525f18df8b0658176cf806815b15.tar.bz2 grenade-brothers-2f76bca8dc84525f18df8b0658176cf806815b15.zip |
Added end of round detection and scoring
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig index 1b051fc..f24057b 100644 --- a/src/main.zig +++ b/src/main.zig @@ -5,12 +5,23 @@ const w4 = @import("wasm4.zig"); //----- Globals --------------------------------------------------------------- var Game: game.Game = undefined; +var wait_before_new_round: u8 = 0; export fn start() void { Game.reset(); } export fn update() void { - Game.update(); + if (wait_before_new_round == 0) { + const finished = Game.update(); + if (finished) { + wait_before_new_round = 60; + } + } else { + wait_before_new_round -= 1; + if (wait_before_new_round == 0) { + Game.resetRound(); + } + } Game.draw(); } |