This commit is contained in:
2024-07-31 19:07:24 +03:00
parent aa0a2c5fb9
commit 26d1919258

20
main.c
View File

@@ -15,6 +15,14 @@ typedef struct {
char visChar;
} brdSymbol;
typedef struct snakeNode {
int x;
int y;
char dir;
struct snakeNode* prev;
} snakePart;
int randomInt(const int start, const int end);
void sleep_ms(const int ms);
void mvSymbol(brdSymbol* symbol, const char dir);
@@ -66,15 +74,19 @@ int main() {
board[player.y][player.x] = player.visChar;
system("clear");
printBoard();
printf("x: %d\n", player.x);
printf("y: %d\n", player.y);
while (1) {
fflush(stdout);
char buf[1] = {0};
read(STDIN_FILENO, buf, 1);
if (read(STDIN_FILENO, buf, 1) == 0)
continue;
char input = buf[0];
if (input == 0 || !isalpha(input))
if (!isalpha(input))
continue;
input = tolower(input);
@@ -148,3 +160,7 @@ void mvSymbol(brdSymbol* symbol, const char dir) {
board[symbol->y][symbol->x] = symbol->visChar;
}
void addSnakePart(snakePart** tail) {
*(tail)->symbolInfo.visChar =
}