Vous êtes sur la page 1sur 6

Compte rendu

Détails du projet:

Nous allons vous présenter notre projet de NSI sur le thème des jeux vidéo.
Durant ce projet nous essayerons de mettre en place un jeu dans lequel le
joueur sera projeté dans un labyrinthe et devra trouver la sortie. Cependant
au fur et à mesure de ses déplacements le parcours du joueur sera masqué
par des pixels de couleurs sombres pour atténuer l’orientation du joueur. Il y
aura 5 niveaux de difficulté, à chaque niveau la taille du labyrinthe augmente.
Le niveau du joueur sera complété quand le joueur trouvera la sortie du
labyrinthe.
Le thème principal du projet n’a pas été traité pendant l’année. Il y a un peu
de cours de cette année à réutiliser dans ce projet car nous utilisons la turtle.
Le projet nécessite une interface graphique pour faire avancer le joueur. Nous
programmerons une IHM pour pouvoir se déplacer avec les flèches du clavier.
Le projet ne nécessitera pas d’émulateur comme Arduino ou micro:bit. Notre
travail sera entièrement codé en Python. Nous aurons besoin d’un PC pour
coder nos programmes, il y en a au CDI ou chacun d’entre nous possède un
ordinateur à la maison. Bien évidemment le projet utilisera quelques
programmes du cours notamment sur Turtle pour le labyrinthe ou le
déplacement du joueur.
Nous n’aurons pas de données au format CSV et le projet ne mettra pas en
œuvre une simulation d'expérience.

DATE LIMITE PROJET : 27/04/23

Parties du cour préférée:

Brady == Réseaux et Turtle


Romain == Turtle et Matrice
Evan == Réseaux

Moyen de communication:

Comme moyens de communication nous avons Google Drive, Discord,


Instagram, Replit. Conférence visuelle avec réunion sur Discord par exemple.
Calendrier prévisionnel

Vacances de la toussaint - Vacances de noël → Réfléchir sur les moyens à


utiliser pour le projet et les limites du projet

Vacances de noël - Vacances de février → Création des matrices


correspondant au labyrinthe et déplacement avec turtle

Vacances de février - Vacances de pâque pâques → Finir le projet et créer le


diapo

Répartition des tâches:

Brady Romain Evan

-Turtle : déplacements -Turtle: Création d’une -Vérification du


avec le clavier (IHM) grille pour le laby labyrinthe,
labyrinthe
-Turtle : possibilité de -Création de la matrice
laisser un tracé derrière -Algo de Prim sur les basique
son passage pour se matrices
repérer -Diaporama
-Algo de Prim sur la
-Turtle :récupération de grille -Spécification de
la position des murs nombreuses fonctions
pour que la turtle ne -Création d’un tableau
puisse pas traverser les enregistrant les murs du
murs et retour à la laby -Tenue du carnet de
position initiale. bord
-Récupération des
-Récupération des coordonnées des murs
coordonnées des murs
Avancée du projet

Jour 1:

Trouver un projet(labyrinthe)
Compléter la feuille
Réfléchir au code du labyrinthe et apprivoiser turtle
Jour 2:

Compléter la feuille
Regarder des exemples d’algorithme sur les créations de labyrinthe
Se connecter sur des dossiers communs pour pouvoir travailler ensemble à
distance

Jour 3:

Analyser l’algorithme de prim, comment il fonctionne


Observer d’autres programmes sur des labyrinthe
re-prise en main de la bibliothèque turtle

Jour 4:

Répartir nos recherches et définir le programme des prochains mois.


Romain Evan → codage du labyrinthe et compte rendu + analyse d’un algo de
labyrinthe fait en turtle

Brady → codage d’une tortue pouvant se déplacer dans l’interface graphique


(avancer, tourner à gauche, tourner à droite) + possibilité de laisser un trait
derrière la tortue ou de l’enlever ( up(), down() ).

Jour 5:

Brady→ codage de la tortue qui, quand elle tape dans la position d’un mur,
revient à sa position initiale et efface le tracé laissé derrière elle + utilisation
de variables globales pour le dictionnaire de position qui donne toutes les
positions où se trouvent les murs du labyrinthe.

Romain → création de la grille pour le labyrinthe + création de la matrice


labyrinthe.

Evan → compréhension du projet et de la méthode de construction du


labyrinthe. Mise en œuvre du compte rendu. Explication du programme
matrice inspiré de l'algorithme de Prim. Construction, du labyrinthe turtle

Travail à la maison:

Romain → codage de l’algo de Prim terminé(en mode matrice)

Jour 6:

Evan et Brady → création de l’affichage gagner et perdu quand le joueur


gagne ou perd

Romain → codage de l’algo de Prim(en mode turtle). réflexion avec le


professeur pour avoir un enregistrement des murs utiles à tous

Travail à la maison:

Romain → codage de l’algo de Prim terminé(en mode turtle)

Jour 7:

Romain → Création d’une fonction pour récupérer toutes les coordonnées des
murs dans le laby et de les supprimer de ces coordonées quand le mur est
supprimé par l’algo de prim’s

Brady → Création d’une fonction qui demande au joueur de choisir un niveau


et change les variable global du laby en fonction du niveau choisi pour
changer la difficulté du niveau + aide romain sur les coordonnées des murs du
laby pour les supprimer

Evan → épreuve pratique blanche.


Jour 8:

Romain → suppression des coordonnées des murs supprimés par l’algo


prim’s

Brady →suppression des coordonnées des murs supprimés par l’algo prim’s

Evan → finalisation du dossier et rendu finale du projet

Vous aimerez peut-être aussi