Conway's Game of Life

Le premier projet sera d’implémenter le Game of Life de Conway.

Instruction

  • En équipe de deux ou trois.
  • Implémentez les méthodes des classes fournies dans la documentation du programme.
  • Vérifiez le comportement des classes avec des tests unitaires.
  • Remise sur Moodle le 28 juin avant 23h55.

Informations fournies

Archive de tous les fichiers.

Travail à faire

  • Implémenter les classes suivantes
    • Cell
    • Neighborhood
    • Life
    • LifeViewer
  • Créé des tests unitaires (JUnit) pour
    • Life (LifeTest.java)

Pondération de correction

Consulter la grille d’évaluation pour avoir plus d’informations.

Une attention particulière sera apportée à la conception de vos implémentations. Faites attention de créer des variables d’instances intéressantes, d’ajouter des méthodes privées pour vous faciliter la vie, de ne pas répéter de code, etc.