Labyrinthe
IPA - TD4
Traiter le sujet d'examen. Les
sources du sujet sont ici. Par rapport au sujet
initial, vous devrez également réaliser la classe
DessinGrilleAvecMursEtPersonnage.
Projet
Récupérez le corrigé du TD4. Vous devez utiliser ce corrigé comme point de
départ. Toute modification devra être justifiée.
Le projet consistera à satisfaire le cahier des charges suivant :
- rajouter la possibilité de sauvegarder/charger un labyrinthe ;
- rajouter la possibilité d'avoir plusieurs étages dans le labyrinthe.
- Chaque étage sera affiché dans une fenêtre différente.
- Il sera toujours possible de fermer une fenêtre ne
contenant pas le personnage. Fermer la fenêtre avec le personnage
doit entraîner après confirmation l'arrêt de
l'application ;
- Une case permettant d'accéder à un autre
étage sera signalée par la présence d'un + ou d'un - selon que l'on monte ou descende ;
- rajouter la présence d'une pioche. Le personnage muni
d'une pioche pourra l'utiliser pour supprimer un mur. Le nombre
d'utilisations de la pioche sera limité.
Notez que durant la réalisation de ce projet, les séances
de TD devront vous permettre de discuter de vos choix de
réalisation, de discuter de solutions éventuelles, de
vaincre ou de tenir compte du scepticisme éventuel de vos
enseignants.
Règles
Le projet devra être réalisé par binôme. Un
seul monôme ou trinôme par groupe est autorisé. Les
binômes inter-groupe ne sont pas autorisés, sauf
dérogation dûment justifiée.
Le rapport devra être remis le lundi 11 décembre avant 10h. Tout retard sera sanctionné.
Ce rapport devra contenir
- les sources, en utilisant a2ps, et par ordre alphabétique ;
- une présentation du travail réalisé (10 pages max) contenant entre autre
- comment utiliser le logiciel ;
- un schéma de classes au format UML ;
- les alternatives envisagées ;
- les disfonctionnements constatés ;
- les réutilisabilités possibles.
Le code devra être remis sous la forme d'une archive exécutable (.jar) contenant les sources.
Des présentations orales seront organisées dans le cadre des dernières séances de TD.
Critères d'évaluation
- Qualité du source, de la conception objet.
- Robustesse : protection contre les erreurs à l'exécution.
- Ergonomie de l'interface graphique. Clarté de la visualisation des informations.
- Initiative (il faut parfois lire le cahier des charges entre les lignes).
- Originalité (rien n'est plus énervant que de voir
des clônes plus ou moins camouflés du même
programme).