diff options
author | jjanzen <jjanzen@jjanzen.ca> | 2025-01-20 22:50:37 -0600 |
---|---|---|
committer | jjanzen <jjanzen@jjanzen.ca> | 2025-01-20 22:50:37 -0600 |
commit | ca9454c2fbfa618f1482286e137be85b5f51ae47 (patch) | |
tree | 0a5af915e287bccdc5bfd21685f91e8c55b25e90 /src/state_machine/state_machine.zig | |
parent | 8d22ebfc1d873322add0f8209377261df0916f84 (diff) |
handle ticks
Diffstat (limited to 'src/state_machine/state_machine.zig')
-rw-r--r-- | src/state_machine/state_machine.zig | 17 |
1 files changed, 17 insertions, 0 deletions
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; + } +} |