On a bien travaillé (surtout avec deux personnes très éveillées sur 10 présents).
Ça commence à ressembler à quelque chose !
Lire la suite
On a bien travaillé (surtout avec deux personnes très éveillées sur 10 présents).
Ça commence à ressembler à quelque chose !
Lire la suite
Correction avec les 9 présents ! … puis …
Les codes encore buggés de ce vendredi en cliquant ici.
Repris en classe virtuelle ce lundi, après, on fera un TETRIS 🙂
On a perdu pas mal de temps à essayer de « partager » ce cours en video… Et ça a un peu, un temps, marché ! Mais ce qui a surtout marché et que beaucoup n’ont pas pu voir, c’est notre projet qui fonctionnait !
On a maintenant quatre fichiers de scripts python dans notre dossier courant :
donnees.py
: le même que la dernière fois, qui génère une grille aléatoire, on importe la fonction creation_grille() de ce fichier dans le_jeu.pyoutils_console.py
: on a rassemblé et codé dans ce fichier toutes les fonctions d’entrées / sorties en console (shell) utiles au moteur de jeu : affichage(grille)
, saisie_nom()
, saisie_coup(nom)
et message(chaine)
et même fin()
.le_jeu.py
: le moteur de jeu lui-même, qui enchaîne les coups, maintient la grille
et compte les points,outils_pygame.py
: dans lequel petit à petit on code les mêmes fonctions que dans outils_console.py
, mais en version graphique ! Une liste de cinq dont on n’a pour l’instant codé que deux, mais pas des moindres : les deux premières !
affichage(grille)
,saisie_coup(nom)
,saisie_nom()
,message(chaine)
,fin()
.On a ainsi respecté le « motif » MVC : Modèle – Vue – Contrôleur en séparant ces différentes fonctionnalités !
Les codes de ce mardi en cliquant ici.
Teasing :
Petit projet pour bien finir l’année !
Comme toujours, pour partir du bon pied dans un projet, il faut :
Ici, on va veiller à appliquer le « motif » MVC : Modèle – Vue – Contrôleur.
Les codes produits ce matin en cliquant sur « lire la suite ».
D’ici la prochaine séance :