From dd038cfb10cae6dba5afabc786a129224da5ef8c Mon Sep 17 00:00:00 2001 From: Aleksa Vučković Date: Wed, 1 Jun 2022 17:02:08 +0200 Subject: simple snake game --- src/include/source/shell/game.h | 8 ++++++++ src/include/source/shell/neofetch.h | 6 ++++++ src/include/source/shell/uptime.h | 6 ++++++ src/include/source/timer.h | 2 ++ src/include/source/tty.h | 5 +++++ 5 files changed, 27 insertions(+) create mode 100644 src/include/source/shell/game.h create mode 100644 src/include/source/shell/neofetch.h create mode 100644 src/include/source/shell/uptime.h (limited to 'src/include') diff --git a/src/include/source/shell/game.h b/src/include/source/shell/game.h new file mode 100644 index 0000000..f6dcbc8 --- /dev/null +++ b/src/include/source/shell/game.h @@ -0,0 +1,8 @@ +#ifndef SOURCE_SHELL_GAME +#define SOURCE_SHELL_GAME + +#include + +void game_keyboard_handler(uint16_t keycode); + +#endif diff --git a/src/include/source/shell/neofetch.h b/src/include/source/shell/neofetch.h new file mode 100644 index 0000000..d629d3c --- /dev/null +++ b/src/include/source/shell/neofetch.h @@ -0,0 +1,6 @@ +#ifndef SOURCE_SHELL_NEOFETCH +#define SOURCE_SHELL_NEOFETCH + +void neofetch(void); + +#endif diff --git a/src/include/source/shell/uptime.h b/src/include/source/shell/uptime.h new file mode 100644 index 0000000..740b7e3 --- /dev/null +++ b/src/include/source/shell/uptime.h @@ -0,0 +1,6 @@ +#ifndef SOURCE_SHELL_UPTIME +#define SOURCE_SHELL_UPTIME + +void uptime(void); + +#endif diff --git a/src/include/source/timer.h b/src/include/source/timer.h index bfdc4cd..dcbeca3 100644 --- a/src/include/source/timer.h +++ b/src/include/source/timer.h @@ -1,6 +1,8 @@ #ifndef SOURCE_TIMER_H #define SOURCE_TIMER_H +#define TICKS_PER_SECOND 50 + #include void timer_handler(void); diff --git a/src/include/source/tty.h b/src/include/source/tty.h index 2b22eff..9684e15 100644 --- a/src/include/source/tty.h +++ b/src/include/source/tty.h @@ -5,6 +5,9 @@ #define CMD_LENGTH 20 +#define PROCESS_TTY_ID 1 +#define PROCESS_GAME_ID 2 + size_t pieces(char pieces[][CMD_LENGTH], char *buffer); void echo(size_t numberof, char parts[][CMD_LENGTH]); void merge(char parts[][CMD_LENGTH]); @@ -14,6 +17,8 @@ void uptime(void); void prompt(void); void neofetch(void); void help(void); +void game_init(void); void tty(char *buffer); +void tty_keyboard_handler(uint16_t keycode); #endif -- cgit v1.2.3