Projet Snake
Ce projet a pour but de cr´eer un petit jeu de Snake en
´equipe. Pour bien avancer, nous allons nous r´epartir les
aches selon les comp´etences de chacun. Chaque membre
s’occupera d’une partie pr´ecise du jeu, ccomme la pro-
grammation, les contrˆoles ou l’affichage. Cette organisa-
tion nous aidera `a mieux collaborer et `a r´eussir le projet
ensemble.
Travail `a faire pour les membres
1. Conception et Logique du Jeu :
Dimension de la grille
Position de d´epart du serpent
R`egle de croissance (le serpent s’allonge apr`es
avoir mang´e un point
Gestion des collision (avec les murs ou soi-mˆeme
=fin de partie)
Syst`eme de points ou de niveaux
2. Programmation :
a. Initialisation du Jeu
D´eclaration des variables (position du serpent,
direction, score, etc.)
1
Cr´eation de la grille ou surface de jeu
Placement initial du serpent et d’un point
b. Contrˆole du serpent
Lecture des entr´ees clavier (ex:fl`eches ou touches)
Mise `a jour de la direction du serpent
Pr´evention des retournements (on ne peut pas
aller directement `a l’oppos´e)
c. Boucle principale
Effacer l’´ecran ou actualiser l’affichage
Faire avancer le serpent dans sa direction actuelle
V´erifier les collisions (murs, soi-mˆeme)
G´erer la croissance s’il mange un point
R´eafficher le nouveau serpent et le nouveau
point (si mang´ee)
Pause l´eg`ere pour rendre le mouvement fluide
d. Affichage
Dessiner la grille,le corps du serpent, le point
Affichage temps r´eel
e. Tests et d´ebogage
V´erifier que le serpent se d´eplace comme pr´evu
Contrˆoler la d´etection des collisions
Confirmer que le jeu se termine correctement
Optimiser les performances si n´ecessaire
3. Tests, documentation et pr´esentation :
2
Faire jouer plusieurs personnes pour rep´erer les
bugs
Noter les probl`emes rencontr´es et les solutions
apport´ees
R´ediger une documentation claire : explication
du code, fonctions principales, organisation des
fichier, etc.
Pr´eparer une d´emonstration simple, avec une br`eve
explication du fonctionnement
3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!