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