Outils pour utilisateurs

Outils du site


exemples:tutoriel

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
exemples:tutoriel [2019/09/04 14:13]
remi [09) Détection des collisions]
exemples:tutoriel [2020/01/21 14:07] (Version actuelle)
remi
Ligne 10: Ligne 10:
  
 On va tout d'​abord créer un nouveau projet, puis on crée un programme intitulé ''​%%niv1%%''​. On va tout d'​abord créer un nouveau projet, puis on crée un programme intitulé ''​%%niv1%%''​.
-Après avoir créé le projet, on importe les fichiers de **{{ :assets_wiki_tuto.zip |cet archive d'assets}}** dans la médiathèque (à extraire au préalable avant d'​importer).+Après avoir créé le projet, on importe les fichiers de **{{ :exemples:​images_tuto_plateforme_a_decompresser_.zip |cet archive d'images}}** dans la médiathèque (à extraire au préalable avant d'​importer).
  
-<WRAP center round download 100%>​**{{ :exemples:assets_wiki_tuto.zip }}**</​WRAP>​+<WRAP center round download 100%>​**{{ :exemples:images_tuto_plateforme_a_decompresser_.zip }}**</​WRAP>​
  
 {{ :​exemples:​explorer_jhgezeyuux.png?​nolink |}} {{ :​exemples:​explorer_jhgezeyuux.png?​nolink |}}
  
 +Avant toute chose, on va taper les lignes de code ci-dessous : 
 +
 +<code declick>
 +programme_actuel = '​niv1'​
 +programme_suivant = '​niv1'​
 +</​code>​
 +
 +Elle nous permettent de définir quel niveau (re)jouer si l'on perd, et quel niveau atteindre si on gagne
  
 ===== 1) Intégration du décor ===== ===== 1) Intégration du décor =====
Ligne 68: Ligne 76:
 Pour intégrer n'​importe quel objet sur la plateforme, on utilise la commande ''​%%new Item()%%''​. Pour intégrer n'​importe quel objet sur la plateforme, on utilise la commande ''​%%new Item()%%''​.
  
-Grâce à cette commande tu pourras intégrer dans ton jeu l'​objet ​qu'on désire ​(épée, pièce, potion, bonbons …).+Grâce à cette commande tu pourras intégrer dans ton jeu l'​objet ​désiré ​(épée, pièce, potion, bonbons …).
  
 Nous allons intégrer une porte de sortie Nous allons intégrer une porte de sortie
Ligne 176: Ligne 184:
 ===== 8) Création d'un sous-programme en cas de victoire ou de défaite ===== ===== 8) Création d'un sous-programme en cas de victoire ou de défaite =====
  
-On déclare 2 variables au début du programme de niveau de jeu : +On crée tout d'abord un nouveau programme (bouton ​"+" ​en bas à gauche de l'​écran) qu'on renomme niveau_suivant.
- +
-<code declick>​ +
-programme_actuel = 'niv1'​ +
-programme_suivant = '​niv1'​ +
-</​code>​ +
- +
-On crée ensuite ​un nouveau programme (bouton + en bas à gauche de l'​écran) qu'on renomme niveau_suivant.+
 On insère le code suivant :  On insère le code suivant : 
 <code declick> <code declick>
Ligne 191: Ligne 192:
 </​code>​ </​code>​
  
-On crée un autre programme qu'on renomme redémarrer_partie.+On sauvegarde (ctrl+s). 
 + 
 +On crée ensuite ​un autre programme qu'on renomme redémarrer_partie.
 On insère le code suivant : On insère le code suivant :
 <code declick> <code declick>
Ligne 198: Ligne 201:
 declick.chargerProgramme(programme_actuel) declick.chargerProgramme(programme_actuel)
 </​code>​ </​code>​
 +
 +On sauvegarde (ctrl+s)
  
 <WRAP center round important 100%> <WRAP center round important 100%>
Ligne 207: Ligne 212:
 La détection des collisions permet de savoir quand un personnage touche un objet ou un ennemi. La détection des collisions permet de savoir quand un personnage touche un objet ou un ennemi.
  
-''​%%SI%%''​ joe touche ogre ou la potion rouge ''​%%ALORS%%''​ on lance la commande ​''​%%perdre()%%''​.+''​%%SI%%''​ joe touche ogre ou la potion rouge ''​%%ALORS%%''​ on lance le programme ​''​%%redémarrer_partie%%''​.
  
 <code declick> <code declick>
Ligne 214: Ligne 219:
 </​code>​ </​code>​
  
-''​%%SI%%''​ joe touche la porte de sortie ''​%%ALORS%%''​ on lance la commande ''​%%gagner()%%''​.+''​%%SI%%''​ joe touche la porte de sortie ''​%%ALORS%%''​ on lance la commande ''​%%niveau_suivant%%''​.
  
 <code declick> <code declick>