Skip to content

NickyDeviley/Snake_PY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Snake Game Python – Implementação clássica com Pygame e manipulação de vetores.

Descrição: Este repositório contém uma versão do jogo Snake ("Cobrinha") desenvolvida em Python. O projeto foi criado para colocar em prática o domínio da sintaxe Python e a biblioteca Pygame, focando em conceitos fundamentais de Game Dev como: detecção de colisão (com bordas e com o próprio corpo), geração randômica de objetos em grid e gerenciamento de estados de jogo.

Pré-requisitos:

Python 3.x instalado.

Biblioteca Pygame (pip install pygame).

Instalação/Uso:

Clone o repositório ou copie o código fonte.

Certifique-se de que o Pygame está instalado em seu ambiente.

Execute o script principal: python nome_do_arquivo.py

Controles: Utilize as setas do teclado para controlar a direção da cobra.

Objetivo: Coma a comida verde para crescer e aumentar sua pontuação, evitando colidir com as paredes ou com o próprio corpo branco.

Tecnologias:

Python

Pygame (Renderização, entrada de dados e controle de tempo)

Biblioteca random (Para posicionamento aleatório da comida)

Destaques do Código:

Lógica de Movimentação: Uso de uma lista de pixels (pixels = []) que armazena as coordenadas do corpo, onde o último elemento é a cabeça e o primeiro é removido a cada frame, simulando o movimento.

Sistema de Grid: A comida é gerada em coordenadas múltiplas do tamanho do quadrado, garantindo que a cobra sempre consiga "alinhá-la" perfeitamente.

Game Loop: Controle de taxa de quadros via relogio.tick(10), mantendo a velocidade do jogo constante em diferentes processadores.

Contribuição: Este é um projeto de estudo para consolidar lógica de programação. Sinta-se à vontade para sugerir melhorias como níveis de dificuldade (aumento de velocidade progressivo), sons de interação ou um menu de "Game Over".

Licença: MIT License

About

Snake game em python3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages