Pac-Man em C
O jogo rodando direto no terminal
pacman.c
1typedef struct { 2 Posicao pos; 3 char background_anterior; 4 int dir_x, dir_y; 5} Fantasma; 6 7typedef struct { 8 char **grade; 9 int linhas, colunas; 10 int pontos_totais, pontos_coletados; 11} Mapa;
Sobre o projeto
Antes da versão web, o Pac-Man nasceu em C, rodando no terminal.
Os labirintos são lidos de arquivos de texto e guardados numa grade alocada dinamicamente. O jogo lê o teclado sem precisar de Enter, usando termios, move os fantasmas e desenha tudo com cores ANSI.
Destaques técnicos
- 01 Cinco mapas carregados de arquivos
- 02 Grade do mapa com alocação dinâmica (char **)
- 03 Leitura de tecla em tempo real com termios (Linux e macOS)