Académique Documents
Professionnel Documents
Culture Documents
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.
Moyen de communication:
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:
Jour 4:
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.
Travail à la maison:
Jour 6:
Travail à la maison:
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 →suppression des coordonnées des murs supprimés par l’algo prim’s