Vous êtes sur la page 1sur 5

Session 2013

x x
Ginglinger Cyril M326084548 Etude et ralisation dun logiciel de jeu pour les clients dune socit de jouet Jeu anniversaire de la socit Magic Toys

x
Programmation oriente objet utilisant un framework/moteur graphique existant Graphisme simple et jeu comprhensible par un enfant de 5 ans

Jeu programm en javascript en 2 dimensions gnrant de manire alatoire un labyrinthe avec plusieurs catgories dobstacles quil faut utiliser et eviter pour atteindre la sortie de laire de jeu.

http://ginglinger.fr/jeu.html

Bille du joueur : se dplace horizontalement et verticalement avec les flches du clavier

Mur : encadre lair de jeu et fait office dobstacle qui arrte la bille

Eau : si la bille rentre en collision avec de leau elle coule et la partie est perdue

Dmarrer : lance la partie Sortie : Case vide dans le mur qui matrialise la sortie, lorsque la bille passe sur la sortie la partie est gagne Traceur : Trace le trajet de la sortie la bille. Il est invisible lors dune partie

Lalgorithme de jeu gnre un trajet partir de la sortie en ajoutant de manire alatoire des traceurs et en ne passant jamais 2 fois au mme endroit Lors de la gnration du trajet, un mur est gnr chaque changement de direction pour servir dappui la bille pour suivre le trajet. Le trajet utilise des chemins de longueur 5 (cest dire 5 cases dans la mme direction) pour ne pas avoir un cheminement trop encadr par des obstacles et qui serait trop visible. Une zone interdite est dfinie autour de la sortie de telle sorte que lorsque lalgorithme de jeu qui gnre le trajet sort de cette zone il nest plus autoris a y retourner pour viter que la bille ne se retrouve proximit immdiate de la sortie. Si le trajet dessin rencontre un obstacle (mur, bille ) le dernier traceur est supprim et une autre direction est essaye. Si le mur gnr pour le changement de direction du trajet rencontre un obstacle (bille, traceur ) celui-ci est supprim, le trajet revient la position prcdente et une autre direction est essaye

Vous aimerez peut-être aussi