/Jogo-Snaker

🕹️ Um projeto de jogo implementando a clássica "Snake" em C, com movimentação da cobra, detecção de colisões e funcionalidades extras.

Primary LanguageCMIT LicenseMIT

🐍 Trabalho Prático de AEDS I 2022-2

Descrição

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.

Funcionalidades Principais

  1. 🕹️ 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).
  2. 💥 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.
  3. ⚙️ 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.

Execução do Jogo

  • O jogo executável está localizado na pasta "Snaker". Divirta-se jogando!

Imagens do Jogo

image

Observação

Certifique-se de verificar os requisitos e instruções no código para uma experiência de jogo completa.