Nous sommes quatre gars qui font un jeu Tower Defense comme projet en première année dans une université. Le jeu va être vraiment simple!
- Trois tours différentes
- Trois monstres différents
- Une carte (peut-être en ajouter si nous avons le temps)
Le jeu doit être orienté objet.
La structure des classes est la suivante
- Jeu - Dessin graphique, etc.
- Niveau - Chaque niveau est un objet de cette classe. Chaque niveau a un nombre fini d'objets d'onde (dans une liste)
- Wave - Contient une liste d'objets monstres.
- Monster - C'est une superclasse. Nous faisons des sous-classes pour les différents types de monstres
- Tower - Superclass aux tours. Il existe des sous-classes pour chaque type de tour.
Nous réfléchissons à la façon de résoudre le problème que de nombreux objets doivent faire en même temps, par exemple déplacer un pixel dans une direction.
Nous avons eu l'idée d'implémenter la classe av Timer, pour contrôler quand les objets font des choses. Je ne suis pas sûr que ce soit la meilleure façon de procéder. Quelqu'un pourrait-il donner de bonnes idées sur la façon de résoudre le cas de mise à jour continue?