finally cbuild instead of make

This commit is contained in:
2026-01-09 05:18:53 +05:00
parent 3f75902aa0
commit 01df4abcfb
4 changed files with 156 additions and 56 deletions

View File

@@ -2,6 +2,8 @@
#include "tim.h"
#define TPS 10
#define FG 0x10
#define BG 0xdd
#define BTN (FG << 16 | BG << 8 | FG)
@@ -21,11 +23,11 @@ typedef union {
static struct {
i32 state; // game state (NEW RUN PAUSE OVER)
i64 tick; // updates every 10 ms
i64 tick; // updates every 10 ms
i32 len; // snake length
point body[200]; // snake body
point food; // food position
point look; // active direction
point body[200]; // snake body
} snek;
static void start(void) {
@@ -38,7 +40,7 @@ static void start(void) {
static void game(void) {
// update game state about every 10 ms
i64 tick = tim_time_usec() / 100000;
i64 tick = tim_time_usec() / (1000000/TPS);
if (snek.tick != tick) {
snek.tick = tick;
// move one unit