aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorJulien Dessaux2022-09-29 22:03:25 +0200
committerJulien Dessaux2022-09-29 22:03:25 +0200
commit2f76bca8dc84525f18df8b0658176cf806815b15 (patch)
tree342c49f27bf662381a81d352ddffd7b5b83c0d1f /src/main.zig
parentImproved net collisions (diff)
downloadgrenade-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.zig13
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();
}