https://www.youtube.com/watch?v=H4TXHI9BRCQ&t=333s&ab_channel=ProgramadorSagaz
https://github.com/filhoweuler/Pygame-Snake/tree/master
TOTAIS CRÉDITOS A ELE, EU SÓ MODIFIQUEI PRA FICAR MAIS LEGAL E APRENDER MAIS SOBRE PYGAME
CONTROLES:
-setas para direção
-ESC para menu
fiquei entediado e decidi pegar esse código para analisar e entender o que cada coisa faz e os basicos do pygame, acabou que eu modifiquei e adicionei algumas coisas pra ficar mais divertido de jogar.
-cobrinha colorida mt massa
-efeitos visuais
-sistema de aleatoriedade de cor e de obstáculos
-sistema de score e velocidade
-portais que teleportam de um lado a outro
é bem simples e cheio de redundâncias, mas foi bem divertido de fazer :D
-otimizei o código das barreiras pra agir como uma lista e também o código de colisão delas;
-status do tamanho da cobra;
-adicionei o item "jooj", um quadrado amarelo que permite diminuir a velocidade da cobra, com 25% de chance de spawn após obtido 5 pontos;
-portais fixos, estilo um pacman da vida(preciso otimizar a colisão deles...);
-quando perde, o jogo reseta ao invés de fechar por completo
-pequenas correções e otimizações consideráveis no código
-fonte customizada
-portais fixos verticais
-sistema simples de pause
-sistem de highscore com save usando livraria shelve
-Interface de menu;
-Configurações pra customizar totalmente as regras do jogo;
-Efeitos sonoros;