Projet Java : Jeu du Labyrinthe

Transcription

Projet Java : Jeu du Labyrinthe
Projet Java : Jeu du Labyrinthe
Objectif: Le projet consiste à créer un jeu en Java reprenant les concepts de base du
labyrinthe: trouver un chemin allant de l'entree a la sortie.
Definitions:
•
•
•
•
Un labyrinthe est une grille de cases
Ces cases peuvent etre bouchees (murs) ou libres (trous)
L'entree est le point de depart des fleches
La sortie est un point bien precis du labyrinthe, et un trou (il faut pouvoir sortir, quand
meme)
Cahier des charges:
A l'aide d'une interface simple (une fenetre avec 4 boutons pour les directions, un bouton pour charger un labyrinthe et un bouton pour quitter, ainsi qu'une zone dans laquelle
on dessine le labyrinthe proprement dit), le joueur devra trouver la sortie du labyrinthe
Indications:
Le programme se compose de trois parties importantes:
- Le labyrinthe proprement dit qui doit gerer ses cases et les deplacements du joueur
- Le systeme d'import/export de labyrinthes pour les sauver ou les lire
- Le systeme d'affichage du labyrinthe et de l'interaction avec l'utilisateur
Classes utiles:
- Pour la lecture et l'ecriture de fichiers : BufferedReader / BufferedWriter,
FileInputStream/FileOutputStream
- Pour l'affichage : Canvas, Button, Frame
Jeu du Labyrinthe
1