Mestre das Serpentes

"Mestre das Serpentes" é um jogo clássico da cobra onde o jogador controla uma cobra que cresce ao comer comida. O objetivo é evitar colisões com as bordas da tela e com o próprio corpo da cobra para obter a maior pontuação possível. Este jogo foi criado para a disciplina de Programação de Computadores.

Requisitos

  • Python 3.11 ou superior
  • Pygame (biblioteca para desenvolvimento de jogos)

Instalação

  1. Clone o repositório:

    git clone <https://github.com/Sara-Xavier/Mestre_das_Serpentes/tree/main>
    cd Mestre_das_Serpentes
  2. Instale as dependências:

    pip install pygame

Execução do Jogo

Para iniciar o jogo, execute o script Mestre_das_Serpentes.py:

python Mestre_das_Serpentes.py

Controles

  • Seta para a Esquerda: Move a cobra para a esquerda.
  • Seta para a Direita: Move a cobra para a direita.
  • Seta para Cima: Move a cobra para cima.
  • Seta para Baixo: Move a cobra para baixo.
  • Enter: Inicia o jogo a partir do menu.
  • C: Continua o jogo após uma tela de fim de jogo.
  • Q: Sai do jogo após uma tela de fim de jogo.

Funcionalidades

  • Tela de Menu: Mostra o título do jogo e a melhor pontuação. O jogo inicia ao pressionar a tecla Enter.
  • Jogo: A cobra se move em resposta às setas direcionais. Ao comer a comida, a cobra cresce e o score aumenta.
  • Tela de Fim de Jogo: Exibe uma mensagem de fim de jogo e opções para continuar ou sair.

Código

O código está estruturado da seguinte forma:

  • Importações: Importa as bibliotecas pygame e random.
  • Configurações: Define cores, configurações da tela, fontes e a melhor pontuação.
  • Funções:
    • exibir_menu(): Exibe a tela de menu do jogo.
    • jogo(): Função principal que gerencia a lógica do jogo, movimentação da cobra, detecção de colisões e renderização.