BERTHO David LO02 - Java
RIGAU Jean-Louis
Université de Technologie de Troyes
2
Introduction
Ce rapport présente la deuxième partie du projet de création d’un jeu de la vie qui met en
scène différents personnages qui interagissent. Il fait suite à la modélisation UML de ce
projet, et présente la partie de programmation Java, les modifications faites aux diagrammes
UML, ainsi que les difficultés et les points que nous n’avons pas pu terminer.
Modifications des diagrammes UML
Les diagrammes n’ont pas été fondamentalement modifiés, mais il y a eu de nombreuses
modifications, principalement des ajouts d’accesseurs. Nous avons aussi ajouté des variables
en rapport avec la gestion de la mort. Au début nous pensions balayer toutes les cases et
supprimer les morts mais lors des essais nous nous sommes rendus compte qu’il était possible
de se reproduire avec les morts, de les manger, et de faire n’importe quelle action avec eux.
Cela posait un léger problème de logique et d’éthique, que nous avons dû résoudre.
Classe case :
Méthodes ajoutées :
getGibierMort
ajouterGibierMort : incrémente le nombre de gibiers morts d’une case
getNaissances
ajouterNaissance : ajoute une naissance dans la liste des naissances de la case.
viderNaissances : vide la liste des naissances de la case.
toString : cette méthode permet de retourner la liste des « habitants » d’une case sous forme
de chaîne de caractères.
Classe JeuDeLaVie
Attributs ajoutés :
Longueur / largeur : taille du tableau
Nb_tours : nombre de tours de la partie, dans le cas où les tours passent tout seuls