Skip to content

feat: add "Killer Apples" that end the game on contact (Closes #28)#29

Open
ginoventa wants to merge 1 commit intomonacofj:mainfrom
ginoventa:feat/killer-apple
Open

feat: add "Killer Apples" that end the game on contact (Closes #28)#29
ginoventa wants to merge 1 commit intomonacofj:mainfrom
ginoventa:feat/killer-apple

Conversation

@ginoventa
Copy link
Copy Markdown

@ginoventa ginoventa commented Sep 28, 2025

Proposta:

  • Criar Killer Apples que, ao serem consumidas pela cobra, encerram o jogo imediatamente.
  • Para que sejam distintas das maçãs normais, elas terão uma cor diferente das maçãs benéficas.
  • Possuirão um tempo de vida limitado, já que só existe uma maçã no mapa por vez, e a próxima só aparece após a cobra consumir a anterior.

O que foi feito?

  1. Criação de classe das "Killer Apples" - definindo cor, tamanho, tempo de expiração.
  2. Criação de função create_new_apple() - cria maçãs seguindo razão 85/15 entre maçã boa e ruim.
  3. Adição de sistema de desaparecimento automático para maçãs após o tempo de 3.5 segundos.
  4. Atualização de lógica de colisão com maçã: colisões mortais e colisões de crescimento.

Closes #28

@ginoventa ginoventa closed this Sep 29, 2025
@ginoventa ginoventa changed the title feat: add "Killer Apples" that end the game on contact (Closes #28) - Sep 29, 2025
@ginoventa ginoventa reopened this Sep 29, 2025
@ginoventa ginoventa changed the title - feat: add "Killer Apples" that end the game on contact (Closes #28) Sep 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Maçãs mortais que finalizam o jogo sob contato com a cobra

1 participant