TP2

Objets animés

Le but de ce travail pratique est de vous familiariser avec l’utilisation de l’héritage dans le cadre d’une application déjà existante relativement complexe.

Vous devez lire et comprendre le texte The development of an application in Java qui décrit le développement d’une petite application graphique en Java.

Dans ce TP (plutôt ouvert), vous devez créer un nouveau type d’AnimatedBody qui se baladera sur l’écran. Il vous faudra aussi permettre de leur envoyer des messages via l’interface.

La section 10 du document vous suggère quelques idées d’extension, mais il serait préférable que vous en trouviez de nouvelles. Assurez-vous d’en parler avec les démonstrateurs pour qu’ils vous confirment si les extensions et les messages que vous enverrez sont raisonnables.

Essayez d’y arriver en modifiant le moins possible les classes existantes, par exemple en utilisant des sous-classes.

Vous pouvez trouver les classes du document dans cette page.

Pour créer de nouvelles images pour les animations, vous pouvez utiliser le programme gimp (GNU image manipulation program) pour créer des « gif transparents ».  Si vous connaissez un autre éditeur d’image (par exemple Photoshop) vous pouvez l’utiliser pour créer votre banque d’images.

Ce travail est à réaliser en groupes de deux (minimum-maximum)

Originalité du sujet 2
Exécution correcte 2
Lisibilité du code 2
Interface 2
Rapport 2

 

REMISE:  Allez sur le site du cours IFT1025 sur Studium pour remettre un  fichier ZIP à l’activité devoir TP2  contenant les sources de vos classes ainsi qu’un fichier (texte ou pdf) contenant votre rapport. Le rapport doit présenter vos choix de classes et bien documenter les modifications que vous avez dû apporter aux classes existantes.

La date limite est le 31 octobre à minuit (i.e: 0h00), c’est-à-dire dans la soirée du 30 octobre.

bonne chance

Guy Lapalme

Professeur au DIRO – Université de Montréal