Outils pour utilisateurs

Outils du site


creation_dun_jeu_de_plateforme_complet

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
creation_dun_jeu_de_plateforme_complet [2019/01/15 09:08]
remi créée
creation_dun_jeu_de_plateforme_complet [2019/03/11 13:11] (Version actuelle)
Ligne 3: Ligne 3:
 ===== Pré-requis ===== ===== Pré-requis =====
  
-Avant de commencer ce tutoriel, il est recommandé de consulter le guide sur ce qu'est **[[creer:​accueil|l'​environnement de travail]]** de l'​espace créatif, notamment sur la **[[creer_un_projet|création d'un projet]]**, la **[[creer:​editeur:​page2|création d'un programme]]**,​ **[[fonction_sous_programme|le chargement d'une fonction d'un sous-programme]]** ainsi que **[[importer_des_fichiers|l'​importation de fichiers dans la médiathèque]]**.+Avant de commencer ce tutoriel, il est recommandé de consulter le guide sur ce qu'est **[[creer:​accueil|l'​environnement de travail]]** de l'​espace créatif, notamment sur la **[[gestion_de_projet|création d'un projet]]**, la **[[creer:​editeur:​page2|création d'un programme]]**,​ **[[fonction_sous_programme|le chargement d'une fonction d'un sous-programme]]** ainsi que **[[importer_des_fichiers|l'​importation de fichiers dans la médiathèque]]**.
  
  
Ligne 63: Ligne 63:
 Nous allons intégrer une porte de sortie Nous allons intégrer une porte de sortie
 <code tangara> <code tangara>
-    porte_sortie_niv1 = new Item'​image_porte_sortie_niv1.png'​) // Intégration de la porte de sortie+    porte_sortie_niv1 = new Item('​image_porte_sortie_niv1.png'​) // Intégration de la porte de sortie
 </​code>​ </​code>​
  
Ligne 75: Ligne 75:
  
 <code tangara> <code tangara>
-    pièce = new Item'​image_pièce.png'​) ​ // Intégration d'une pièce de monnaie+    pièce = new Item('​image_pièce.png'​) ​ // Intégration d'une pièce de monnaie
     pièce.définirPosition(315,​88) // Positionnement de la pièce de monnaie     pièce.définirPosition(315,​88) // Positionnement de la pièce de monnaie
 </​code>​ </​code>​
Ligne 83: Ligne 83:
 <code tangara> <code tangara>
     // Intégration des potions rouge et verte     // Intégration des potions rouge et verte
-    potion_verte = new Item'​image_potion_verte.png'​) ​ // Intégration de la potion verte (potion de vie)+    potion_verte = new Item('​image_potion_verte.png'​) ​ // Intégration de la potion verte (potion de vie)
     potion_verte.définirPosition(290,​405) // Positionnement de la potion rouge     potion_verte.définirPosition(290,​405) // Positionnement de la potion rouge
     ​     ​
-    potion_rouge = new Item'​image_potion_rouge.png'​) ​ // Intégration de la potion rouge (potion de poison)+    potion_rouge = new Item('​image_potion_rouge.png'​) ​ // Intégration de la potion rouge (potion de poison)
     potion_rouge.définirPosition(615,​405) // Positionnement de la potion rouge     potion_rouge.définirPosition(615,​405) // Positionnement de la potion rouge
 </​code>​ </​code>​
Ligne 94: Ligne 94:
  
 <code tangara> <code tangara>
-    ogre = new Animation'​image_ogre.png'​) // Intégration de l"​ennemi+    ogre = new Animation('​image_ogre.png'​) // Intégration de l"​ennemi
 </​code>​ </​code>​
  
Ligne 112: Ligne 112:
     // Création du mouvement de l'​ennemi     // Création du mouvement de l'​ennemi
     déplacer_ogre = new Séquence()     déplacer_ogre = new Séquence()
-    déplacer_ogre.ajouterCommande'​ogre.définirAngle(0)'​) +    déplacer_ogre.ajouterCommande('​ogre.définirAngle(0)'​) 
-    déplacer_ogre.ajouterCommande'​ogre.avancer(75)'​)+    déplacer_ogre.ajouterCommande('​ogre.avancer(75)'​)
     déplacer_ogre.ajouterDélai(3000) ​     déplacer_ogre.ajouterDélai(3000) ​
-    déplacer_ogre.ajouterCommande'​ogre.reculer(75)'​)+    déplacer_ogre.ajouterCommande('​ogre.reculer(75)'​)
     déplacer_ogre.ajouterDélai(3000) ​     déplacer_ogre.ajouterDélai(3000) ​
     déplacer_ogre.recommencer(true)     déplacer_ogre.recommencer(true)
Ligne 127: Ligne 127:
 <code tangara> <code tangara>
     joe = new Personnage() // Intégration du personnage     joe = new Personnage() // Intégration du personnage
-    joe.ajouterImage'​image_joe.png'​) // Ajout de l'​image personnalisée au personnage+    joe.ajouterImage('​image_joe.png'​) // Ajout de l'​image personnalisée au personnage
 </​code>​ </​code>​
 Pour que joe puisse interagir avec la plateforme on utilise la commande **ajouterPlateforme()**. Pour que joe puisse interagir avec la plateforme on utilise la commande **ajouterPlateforme()**.
Ligne 202: Ligne 202:
         declick.interrompre() // interruption         declick.interrompre() // interruption
         declick.initialiser() // initialisation         declick.initialiser() // initialisation
-        message_défaite = new Texte'​Tu as perdu la partie !') // Création de texte à afficher+        message_défaite = new Texte('Tu as perdu la partie !') // Création de texte à afficher
         message_défaite.définirTaille(42) ​ // Taille du texte         message_défaite.définirTaille(42) ​ // Taille du texte
         message_défaite.définirPositionCentre(650,​200) // Position du texte        ​         message_défaite.définirPositionCentre(650,​200) // Position du texte        ​
-        delayer'​quandPerdre('​niv1'​)'​) ​ // Lancement après un certain délai de la fonction perdre() ​+        delayer('​quandPerdre('​niv1'​)'​) ​ // Lancement après un certain délai de la fonction perdre() ​
  }  }
  
Ligne 215: Ligne 215:
         declick.initialiser() // initialisation         declick.initialiser() // initialisation
         ​         ​
-        message_victoire = new Texte'​Tu as gagné la partie!'​) ​  // Création de texte a afficher+        message_victoire = new Texte('Tu as gagné la partie!'​) ​  // Création de texte a afficher
         message_victoire.définirTaille(42) ​ // Taille du texte         message_victoire.définirTaille(42) ​ // Taille du texte
         message_victoire.définirPositionCentre(650,​200) // Position du texte  ​         message_victoire.définirPositionCentre(650,​200) // Position du texte  ​
-        delayer'​quandGagner('​niv2'​)'​) // Lancement après un certain délai de la fonction gagner()+        delayer('​quandGagner('​niv1'​)'​) // Lancement après un certain délai de la fonction gagner()
  }  }
 </​code>​ </​code>​
Ligne 241: Ligne 241:
  
 <code tangara> <code tangara>
-    joe.siCollisionAvec(ogre,​"perdre()'​) // Si joe touche ogre alors on perd la partie +    joe.siCollisionAvec(ogre,​'perdre()'​) // Si joe touche ogre alors on perd la partie 
-    joe.siCollisionAvec(potion_rouge,​"perdre()'​) ​ // Si joe touche la potion rouge alors on perd la partie+    joe.siCollisionAvec(potion_rouge,​'perdre()'​) ​ // Si joe touche la potion rouge alors on perd la partie
 </​code>​ </​code>​
  
Ligne 248: Ligne 248:
  
 <code tangara> <code tangara>
-    joe.siCollisionAvec(porte_sortie_niv1,​"gagner()'​) // Si joe touche la porte de sortie alors on gagne la partie+    joe.siCollisionAvec(porte_sortie_niv1,​'gagner()'​) // Si joe touche la porte de sortie alors on gagne la partie
 </​code>​ </​code>​