Enseignement de l'informatique et du numérique au lycée Boissy d'Anglas https://icn-isn-boissy.yj.fr/wp/2015/10/07/mise-au-point-dun-jeu-de-casse-briques-avec-processing/ Export date: Sat Apr 26 16:47:35 2025 / +0000 GMT |
Mise au point d'un jeu de Casse-briques avec ProcessingL'objectif de cette activité est d'apprendre quelques rudiments de programmation sous Processing par la mise au point d'un petit jeu de Casse-briques. L'objectif de cette activité est d'apprendre quelques rudiments de programmation sous Processing par la mise au point d'un petit jeu de Casse-briques. On suppose que Processing a été correctement installé. On s'aidera pour cela :
Il est demandé de prendre régulièrement des notes dans votre carnet de bord. Pour cela on pourra s'aider des balises <pre> et <code>. Exemple : <pre><code> Récupération du fichierPour commencer, télécharger le fichier CasseBriques.zip 3 et le décompresser dans votre sketchbook. Lancer le programme pour le tester. Tâche n°1 : Rédiger la documentation des fonctions nettoyer(), bouger() et dessiner()Cahier des charges : Les fonctions nettoyer(), bouger() et dessiner() doivent être documentées à l'aide de commentaires dans le code du programme. La documentation permet de comprendre le rôle et le fonctionnement de chaque fonction. Ressource : Indications :
Tâche n°2 : Calculer et afficher le score du joueurCahier des charges : Le joueur gagne 100 points chaque fois qu'une brique est touchée. Le score s'affiche dans le bandeau en haut à droite. Ressources :
Indications :
Tâche n°3 : Afficher un message avant de lancer le jeuCahier des charges : Afficher le message "Pret ?" avant de lancer le jeu. Pour cela écrire l'en-tête de la fonction afficher, dont le code est commenté tout à la fin du programme. Ressources :
Indications
Tâche n°4 : Traiter la sortie du terrain de la balleCahier des charges : Pour le moment la sortie du terrain de la balle n'est pas gérée. Écrire la fonction perdre qui affiche le message "Perdu !" et l'appeler lorsque la balle sort du terrain. Ressource : Indications :
Tâche n°5 : Calculer automatiquement la position des briquesCahier des charges : Créer une fonction repartir permettant de calculer de manière automatique la position des différentes briques du mur. Cette fonction renverra la position sur une longueur donnée de l'élément n°i sur un total de N éléments. Utiliser cette fonction pour répartir les briques du mur sur toute la largeur, mais seulement sur la moitié supérieure de la fenêtre. Modifier pour cela la fonction creer_mur(). Ressource :
Indications :
Tâche n°6 : Réécrire la fonction creer_mur()Cahier des charges : Réécrire la fonction creer_mur() à l'aide de boucles afin qu'elle soit plus lisible et occupe le moins de lignes possibles. Ressource :
Tâche n°7 : Modifier le nombre et l'état des briquesCahier des charges : Modifier le programme de manière à ce que le nombre de briques soit fixé automatiquement par le nombre de lignes et de colonnes voulus. Fixer ceux-ci à 6 lignes de 8 briques. Les briques de la ligne n°1 (en partant du bas) sont détruite en un coup, celles de la ligne n°2 en deux coups, etc. Ressource :
Indication :
Pour finirAprès avoir complété les sept tâches précédentes et avoir pris des notes sur chacune dans votre carnet de bord, plusieurs pistes d'améliorations peuvent être envisagées pour le casse-brique. Par exemple :
|
Links:
|
Post date: 2015-10-07 22:29:12 Post date GMT: 2015-10-07 20:29:12 Post modified date: 2016-10-30 10:26:44 Post modified date GMT: 2016-10-30 09:26:44 |
Export date: Sat Apr 26 16:47:35 2025 / +0000 GMT This page was exported from Enseignement de l'informatique et du numérique au lycée Boissy d'Anglas [ https://icn-isn-boissy.yj.fr/wp ] Export of Post and Page has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com |