Home
Licence Informatique 1e année Algorithmique et Programmation 1
Contents
1. Licence Informatique 1 ann e Algorithmique et Programmation Projet 2012 2013 1 Organisation Le projet est r aliser en bin me En fin de semestre lors de la derni re s ance de TP les bin mes pr senteront leur travail aux encadrants de TP Lors des pr sentations chaque bin me rendra un rapport qui pr sentera le pro gramme r alis structures de donn es utilis es principe des algorithmes impl ment s les r sultats obtenus les probl mes rencontr s les solutions appor t es et tout l ment permettant d valuer le travail r alis Chaque bin me devra galement au moment des soutenances envoyer le code des programmes crits aux responsables de TP lei wu u picardie fr marisela hernandez u picardie fr vincent villain u picardie fr et frederic furst u picardie fr 2 Sujet Le projet consiste r aliser un jeu de Snake Serpent Le principe du jeu est d crit sur la page fr wikipedia org wiki Snake jeu_ vid o Une classe Inter faceSnake java est fournie pour l affichage du jeu son mode d emploi est donn la fin du sujet La r alisation du jeu n cessite d identifier les donn es repr senter de d finir des structures de donn es permettant de stocker ces donn es et de coder l algorithme permettant de faire tourner le jeu Au final le projet doit permettre de jouer au Snake avec diff rents niveaux de jeu au moins 3 Au premier niveau le plateau de jeu ne contient au
2. cun obstacle au deuxi me niveau le plateau contient comme obstacle une barre horizontale plac e au milieu du plateau au troisi me niveau le plateau contient deux barres verticales Chaque niveau a son propre plateau mais aussi sa propre vitesse ainsi que la position initiale du serpent Chaque niveau d finit galement le nombre de fruits manger avant de passer au niveau suivant Pour temporiser le jeu on peut utiliser l instruction try Thread sleep n catch InterruptedException e qui met le programme en attente n millise condes Remarque importante des programmes de Snake crits en Java peuvent surement tre trouv s sur le Web mais ils seront crits en Java objet Aucun projet crit dans le paradigme objet ne sera pris en compte lors des soutenances 3 Pour aller plus loin Les extensions du projet d crites dans cette partie sont optionnelles mais en traiter au moins une augmentera tr s sensiblement la note attribu e ST LA PARTIE OBLIGATOIRE T TRAIT E Il est possible d tendre le jeu pour que deux joueurs puissent jouer avec chacun un serpent Le but du jeu est alors la fois de manger les fruits et de bloquer l autre serpent pour l obliger se cogner un obstacle La description des niveaux peut tre stock e dans un fichier et chaque niveau est alors charg lorsque c est n cessaire On peut sauver les scores des joueurs dans un fichier et les trier pour afficher les meilleurs
3. scores On peut ajouter des obstacles mouvants ou des mangoustes qui courent apr s les serpents pour les manger Il est possible d ajouter de la musique voir le tutoriel http docs oracle com javase tutorial sound index html 4 Mode d emploi de la classe nterfaceSnake Cr er une interface InterfaceSnake is new InterfaceSnake grille o grille est de type Color 1 Color est une classe de API Java qu on peut utiliser en ajoutant import java awt Color en t te de fichier Changer la grille de couleurs affich e par l interface is changeGrille g o g est la nouvelle grille de couleurs Forcer le rafraichissement de l affichage is refresh R cup rer la touche tap e par l utilisateur is pressedKey0 qui renvoie un entier 1 pour fl che gauche 2 pour fl che droite 3 pour fl che bas 4 pour fl che haut 5 pour pause 0 pour les autres touches Il est possible de rajouter des touches si besoin en particulier pour le jeu deux joueurs Afficher un message dans une boite de dialogue is afficheMessage c o c est une cha ne de caract res
Download Pdf Manuals
Related Search
Related Contents
I1303 Rev A.p65 Dossier de présentation.indd Samsung SCC-B535x(S) Security Camera User Manual Samsung SAMSUNG SH100 Uporabniški priročnik Massive Aqua Wall light 34015/11/10 Dovado PRO User Manual v8.0.0 A&E Spec - Inaxsys here Pentax VCR PV-C78A User's Manual Copyright © All rights reserved.
Failed to retrieve file