Objetivo del nivel: Usar Clases y analizar el momento de la instanciación.
Objetivos secundarios: Generación de números aleatorios. Se usan colecciones. Se puede usar un abstract factory.
Pepita va a poder alimentarse en el camino para poder llegar al nido. Los alimentos aparecen de manera aleatoria en el juego.
- Hacer que pepita coma una comida cuando colisiona contra ella. Una vez comida la comida, debe desaparecer del juego.
- Hacer que pueda haber diferentes manzanas. Cada manzana tiene su propia posición.
- Pepita puede comer diferentes montoncitos de alpiste. Cada montoncito podrá tener peso diferente. La energia que aporta es de una caloría por cada gramo de peso.
- Al inicio del juego no hay comidas. Cada 3 segundos aparece en una posición vacía al azar una manzana.
- Sólo puede haber 3 alimentos a la vez en el tablero. Por lo tanto al pasar los 3 segundos, si ya hay 3 alimentos no aparece nada.
- Incorporar la posibilidad de que aparezca un montoncito de alpiste en lugar de una manzana. Hay un 50% de probabilidad para cada uno. El montoncito de alpiste tiene un peso al azar de entre 40 y 100 gramos.
- Programar un mapa de manera sensata donde figuren los muros, el nido, y la posicion inicial de pepita