E UM TRABALHO DE ESCOLA ALGUEM AJUDA
Cada parte da snake deve ter tamanho de 10 x 10 pixels de forma retangular ou
circular.
2) A snake deve iniciar com tamanho igual a 3 blocos.
3) A área de jogo deve ter tamanho mínimo de 500 x 500 pixels, podendo ser
maior caso o desenvolvedor queira.
4) O usuário não pode reverter sua direção, ou seja, caso ela esteja indo para a
esquerda ele não pode simplesmente apertar a tecla para direita. Para reverter
nesse caso ele precisa apertar para cima ou para baixo e em seguida para a
direita.
5) Todos os comandos de direção devem ser captados pelo teclado. (Teclas para
cima, para baixo, direita e esquerda).
6) Deve-se sortear a cada período de tempo X comida para ser colocada em uma
posição randômica ao longo da tela do jogo. Caso a posição sorteada seja uma
posição já ocupada pelo corpo da snake, repita o sorteio até que acerte uma
posição livre.
7) Após um período de tempo X deve-se remover a comida mais antiga presente na
área do jogo que ainda não foi capturada pela snake.
8) Cada bloco de comida deve ter tamanho de 10 x 10 pixels, ou seja, idêntico ao
tamanho de cada bloco da snake porém com forma geométrica e cor diferente
dos blocos da snake.
9) Após passar sobre um bloco de comida o tamanho da snake deve ser acrescido
em 1 bloco.
10) Caso haja colisão entre as partes da snake o jogo é encerrado e deve ser exibido
na tela a pontuação do usuário. Fica a critério do desenvolvedor estipular e
documentar a pontuação.
11) Caso a snake atinja a parede deve ser exibida na parede oposta, ou seja, caso ela
atinja a borda esquerda, sua cabeça deverá aparecer na borda direita e
continuar rastejando pela área do jogo normalmente.