snake


1 ESTRUTURAS DE DADOS

1.1 Lista Encadeada

A cobra foi implementada por meio de uma lista encadeada circular:

Vantagens:

Desvantagem:

1.2 Vetor de Frutas

As frutas são armazenadas em um vetor de tamanho fixo


2. ORGANIZAÇÃO DO SISTEMA

O sistema foi dividido em módulos funcionais:

2.1 Menu

2.2 Loop Principal

O jogo opera em um loop contínuo contendo:

2.3 Atualização do Jogo

Responsável por:

2.4 Sistema de Níveis

O jogo aumenta a dificuldade dinamicamente:

2.5 Tela de Game Over

Permite ao usuário:


3. ANÁLISE

3.1 Variáveis

3.2 Principais Funções

Atualização do Jogo (update)

Verificação de Colisão

Geração de Frutas

Renderização do Mapa

Atualização de Nível


4. PONTOS CRÍTICOS

4.1 Remoção da Cauda

4.2 Verificação de Colisão

4.3 Geração de Frutas

Pode exigir múltiplas tentativas para evitar sobreposição com a cobra.


5. POSSÍVEIS MELHORIAS


8. FUNCIONALIDADES DO SISTEMA

O sistema desenvolvido é capaz de: