Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
exemples:tutoriel [2019/09/04 14:13] remi [09) Détection des collisions] |
exemples:tutoriel [2019/10/16 12:59] remi [3) Intégrer des éléments dans la plateforme] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
{{ :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> |