From ca9454c2fbfa618f1482286e137be85b5f51ae47 Mon Sep 17 00:00:00 2001 From: jjanzen Date: Mon, 20 Jan 2025 22:50:37 -0600 Subject: handle ticks --- src/state_machine/state_machine.zig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/state_machine/state_machine.zig (limited to 'src/state_machine') diff --git a/src/state_machine/state_machine.zig b/src/state_machine/state_machine.zig new file mode 100644 index 0000000..4388a28 --- /dev/null +++ b/src/state_machine/state_machine.zig @@ -0,0 +1,17 @@ +const std = @import("std"); +const Display = @import("../frontend/ncurses.zig").Display; + +const TICK = 33; + +var x: u64 = 0; +var prev: i64 = 0; + +pub fn nextTick(display: *Display) void { + const new = std.time.milliTimestamp(); + + if (new - prev > TICK) { + display.displayMessage("{}", .{x}); + x += 1; + prev = new; + } +} -- cgit v1.2.3