Somos cuatro chicos haciendo un juego de Tower Defense como un proyecto en primer grado en una universidad. ¡El juego va a ser realmente simple!
- Tres torres diferentes
- Tres monstruos diferentes
- Un mapa (quizás agregue un poco más si tenemos tiempo)
El juego tiene que estar orientado a objetos.
La estructura de clases es la siguiente
- Juego - Dibujo de gráficos, etc.
- Nivel : cada nivel es un objeto de esta clase. Cada nivel tiene un número finito de objetos de onda (en una lista)
- Ola : contiene una lista de objetos monstruosos.
- Monstruo : esta es una superclase. Hacemos subclases para los diferentes tipos de monstruos.
- Torre - Superclase a las torres. Hay subclases para cada tipo de torre.
Estamos pensando en cómo resolver el problema de que muchos objetos tienen que hacer cosas, al mismo tiempo, por ejemplo, mover un píxel en una dirección.
Se nos ocurrió la idea de implementar av class Timer, para controlar cuándo los objetos hacen las cosas. No estoy seguro de que esta sea la mejor manera de hacerlo. ¿Podría alguien dar algunas buenas ideas sobre cómo resolver el caso de actualización continua?