Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

pascal-snake-game

Jogo da Cobra (Snake Game) desenvolvido em Pascal como projeto de treinamento. O objetivo é controlar a cobra, coletar alimentos e evitar colisões com paredes ou com o próprio corpo.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Snake Game em Pascal

Este é um simples jogo da cobra (Snake Game) desenvolvido em Pascal, criado como um projeto de treinamento para aprimorar as habilidades de programação na linguagem. O objetivo do jogo é controlar a cobra, comer a comida que aparece na tela e evitar colisões com as paredes ou com o próprio corpo da cobra.

Características do Jogo

  • Controles Simples: Use as teclas W, A, S e D para mover a cobra para cima, esquerda, baixo e direita, respectivamente.
  • Comida: A cobra cresce ao comer a comida (representada pelo asterisco *), e a pontuação aumenta.
  • Colisões: O jogo termina se a cobra colidir com as paredes ou com si mesma.
  • Reiniciar ou Sair: Após o término do jogo, o jogador pode optar por jogar novamente ou sair pressionando S para reiniciar ou N para sair.

Requisitos

Para executar o jogo, você precisará de um ambiente de desenvolvimento que suporte a linguagem Pascal, como o Lazarus IDE ou Free Pascal.

Como Executar

  1. Clone o repositório ou faça o download dos arquivos do jogo.
  2. Abra o projeto no Lazarus IDE.
  3. Compile e execute o programa.
  4. Siga as instruções na tela para jogar.

Como Jogar

  • Mover a Cobra:
    • Pressione W para cima.
    • Pressione S para baixo.
    • Pressione A para a esquerda.
    • Pressione D para a direita.
  • Comer a comida: Ao alcançar a comida, a cobra aumentará de tamanho e sua pontuação aumentará.
  • Fim do jogo: Se a cobra colidir com uma parede ou com si mesma, o jogo terminará.
  • Reiniciar ou Sair: Após o término do jogo, pressione S para reiniciar ou N para sair.

Tecnologias Utilizadas

  • Linguagem: Pascal
  • IDE: Lazarus (ou Free Pascal)
  • Bibliotecas: Utilização de MMSystem para efeitos sonoros.

Contribuições

Contribuições são bem-vindas! Se você tiver sugestões de melhorias ou correções, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Licença: Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.