diff options
Diffstat (limited to 'src/state_machine')
-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; + } +} |