aboutsummaryrefslogtreecommitdiff
path: root/src/state_machine/state_machine.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/state_machine/state_machine.zig')
-rw-r--r--src/state_machine/state_machine.zig17
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;
+ }
+}