Rapport final
La Guerre d’ESIL
Projet - Programmation Orientée Objet
Jeu de Stratégie réalisé en JAVA par deux étudiants de l’ESIL
Encadré par M. Sébastien Mavromatis
2012
Julien Bergé Jimmy Chauveau
2/13/2012
2
Préambule | Julien Bergé Jimmy Chauveau
SOMMAIRE
I. Préambule ................................................................................................................................................................. 3
II. Règle du Jeu .............................................................................................................................................................. 3
III. Déroulement d’une partie ........................................................................................................................................ 5
IV. Les différents fichiers ................................................................................................................................................ 9
1. Carte.java ................................................................................................................................................................ 10
2. Joueur.java .............................................................................................................................................................. 11
3. Animal.java ............................................................................................................................................................. 12
4. Combat.java ............................................................................................................................................................ 12
5. L’interface graphique .............................................................................................................................................. 12
6. Jeu.java ................................................................................................................................................................... 13
V. Difficultés rencontrées ............................................................................................................................................ 13
VI. Conclusion .............................................................................................................................................................. 13
Projet P.O.O
[RAPPORT FINAL]
3
Préambule | Julien Bergé Jimmy Chauveau
I. PREAMBULE
Dans le cadre de nos études, les enseignants nous ont demandé de réaliser un projet de Programmation Orientée Objet afin de
mettre en pratique nos compétences. Le fil conducteur de notre sujet était le jeu de la vie, mais il nous a été permis d’interpréter et
d’extrapoler comme on le souhaitait du moment qu’il existait une vraie interaction entre les objets dans notre programmation.
Nous avons arbitrairement choisi de programmer en JAVA. En effet, nous avons eu l’occasion de tester plusieurs langages de
programmation objet, le JAVA nous parait plus intuitif et adapté à notre but.
De plus, nous comptons utiliser le logiciel Eclipse pour programmer, ce logiciel étant celui sur lequel nous avons appris le JAVA.
Pendant la réalisation du jeu, Julien étant plus à l’aise dans la programmation s’est occupé de la structure du projet, de
l’implémentation des fonctions de déplacements et de la romance du jeu. Jimmy s’est occupé de la réalisation des fonctions
concernant la matrice, de l’affichage de la carte et des schémas UML. Cependant, bien qu’il semble difficile de réaliser un projet de
la sorte à plusieurs, nous avons facilement mis nos avancements en commun.
Tout d’abord, grâce à l’utilisation de « Dropbox » qui nous a permis de mettre à jour des fonctions dès que l’un de nous deux avait
travaillé sur le projet. De plus, nous nous sommes plutôt bien réparti les tâches et avons facilement utilisé des fonctions que l’autre
avait faites, le code reste à ce jour aussi clair.
II. REGLE DU JEU
Sur une carte en deux dimensions, deux iles seront représentées. L’indien sur l’Amérique et l’Européen sur l’Europe, le but du
joueur sera de récolter les ressources nécessaires (bois, nourriture, or, pierre) afin de créer un bateau et d’atteindre l’ile adverse. Le
joueur devra aussi se nourrir en mangeant des animaux et éviter de se faire attaquer par d’autres.
4
Déroulement d’une partie | Julien Bergé Jimmy Chauveau
Les touches violettes permettent de se déplacer sur la carte. Ensuite il faut se trouver sur le bloc ressource pour pouvoir la récolter :
La touche o, en jaune, permet de récolter de l’or
La touche p, en gris, permet de récolter de la pierre
La touche b, en vert, permet de récolter du bois
Il faut obtenir 100 unités de chaque ressource pour pouvoir créer son bateau.
Cependant, le joueur perd un point de vie à chaque tour, il lui est donc nécessaire de manger en appuyant sur la touche m, en rouge.
Pour pouvoir avoir de la nourriture, il faut tuer des animaux :
Une dinde, qui bouge tous les 5 tours, meurt en une seule fois et rapporte 20 de nourriture
Un sanglier qui bouge tous les 2 tours, meurt en 2 fois et rapporte 50 de nourriture.
Le lion est le seul animal qui ne rapporte pas de nourriture, qui bouge à chaque tour et qui n’est donc là que pour nuire à l’homme.
Une fois les ressources nécessaires à la création du bateau le joueur devra se diriger vers l’océan, là il se transformera
systématiquement en mode bateau. Son but sera de rejoindre l’autre ile sans mourir, pour cela il devra être certain d’avoir mangé
assez de nourriture avant de partir, car il est impossible de manger une fois en mer et comme en mode normal le joueur perdra un
point de vie à chaque tour plus un nombre aléatoire compris entre 1 et 10 de points de vie lorsqu’il passera sur un bloc d’eau
dangereuse.
Le joueur ayant atteint l’ile adverse en premier aura gag !
Projet P.O.O
[RAPPORT FINAL]
5
Déroulement d’une partie | Julien Bergé Jimmy Chauveau
III. DEROULEMENT DUNE PARTIE
En commençant une partie, nous avons une carte comme celle-ci :
Carte principale
Nous avons ainsi la terre représentant l’Amérique à gauche et celle de l’Europe à droite. L’indien est le personnage situé au milieu de
la terre de gauche et l’Européen le personnage au milieu de celle droite. Nous pouvons aussi voir les animaux, comme prévu dans le
cahier des charges, il y en a plus en Amérique qu’en Europe.
Les ressources sont éparpillées dans tout le territoire équitablement, le joueur pourra donc récupérer la ressource en se
positionnant dessus et en choisissant de l’exploiter.
Aussi, il est possible de voir au milieu de l’eau des zones qui possèdent des « vagues », ce sont les eaux dangereuses, elles peuvent
faire perdre entre 1 et 10 de vie au joueur.
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !