Projeto desenvolvido como trabalho prático da disciplina de Algoritmos e Estrutura de Dados I (AEDS I) no segundo semestre de 2022. O código implementa a movimentação da cobra em um jogo estilo "Snake". Utilizando matrizes, structs e módulos, o programa controla o movimento da cobra, detecta colisões com os limites da tela, com ela mesma e com as frutas.
-
🕹️ Movimento da cobra:
- Utilização de matriz, struct e módulos para gerenciar a movimentação.
- Controle de direção, mudança de direção e segmentação da cobra.
- Velocidades ajustáveis (lento, normal, rápido).
-
💥 Colisões:
- Verificação de colisão com os limites da tela.
- Detecção de colisão da cobra consigo mesma.
- Colisão com frutas para aumentar o score.
-
⚙️ Funcionalidades Adicionais:
- Pausa durante o jogo (tecla 'P').
- Opção de trocar a skin da cobra (círculo ou quadrado).
- Atualização automática das telas.
- Armazenamento do ranking do jogo.
- O jogo executável está localizado na pasta "Snaker". Divirta-se jogando!
Certifique-se de verificar os requisitos e instruções no código para uma experiência de jogo completa.