Tutoriel Chocobreak - Étape 5
Étape 5: Faire rebondir la balle
Nous venons de définir le mouvement de l'objet balle : vous pouvez lancer la scène en cliquant sur le bouton "Lancer la scène" comme avant. Vous devriez voir la balle bouger et disparaître de l'écran. Ca marche donc, mais nous voulons que la balle reste dans le terrain pour jouer... Quel est le problème ? Nous pouvons voir que la balle ne rebondit pas sur les objets "Sugar" comme elle le devrait. Nous devons indiquer à Clickteam Fusion 2.5 de faire rebondir la balle sur les objets. Pour ce faire, nous allons découvrir l'éditeur d'événements.
Trouvez le bouton nommé "Éditeur d'événements" dans la barre d'outils, et cliquez dessus.
L'affichage devrait ressembler à ceci :
Réfléchissons un peu à ce que nous voulons obtenir. Nous voulons que la balle rebondisse lorsqu'elle entre en collision avec les barres verticales et horizontales. Si nous utilisons les noms des objets comme nous les avons vus dans l'éditeur de scène, la phrase devient : "Quand l'objet BallGolden entre en collision avec l'objet SugarVertical1, alors l'objet BallGolden rebondit".
La phrase est en deux parties, la première partie peut être appelée une condition. Une condition est simplement le moyen de trouver que quelque chose s'est passé. Ici, notre condition est "quand l'objet BallGolden entre en collision avec l'objet SugarVertical1". La seconde partie de la phrase est l'action à exécuter lorsque la condition se produit. Nous l'appelons l'action. Dans la vraie vie, nous rencontrons très souvent des actions et des conditions. Par exemple, si la condition est "Est-ce mon anniversaire?", alors le jour de votre anniversaire, l'action serait "Faisons la fête!". Dans notre cas, l'action ici est : "Objet BallGolden rebondit". Une phrase identique peut être construite pour les objets SugarVertical2 et SugarHorizontal.
Créons maintenant nos conditions et actions dans Clickteam Fusion 2.5. Avec votre souris, cliquez sur la ligne "Nouvelle condition" se trouvant sur votre écran :
La boîte de dialogue Nouvelle Condition apparaît immédiatement.
Le contenu de cette boîte de dialogue est simple : il montre les objets que nous utilisons dans notre jeu, ainsi que d'autres objets standards qui sont toujours disponibles. Parmi les objets affichés, vous trouvez les objets que nous avons déposé dans l'éditeur de scène, et d'autres objets dont nous parlerons plus tard. Pour le moment, concentrons nous sur notre balle, l'objet BallGolden.
Cliquez à droite sur l'objet balle : cela ouvre un menu contextuel, le menu des conditions.
En explorant ce menu, vous découvrirez un grand nombre d'entrées : ce menu contient toutes les conditions disponibles pour l'objet BallGolden. Vous pouvez par exemple, tester la position de l'objet sur l'écran, sa direction, compter le nombre de balles à l'écran etc. Vous vous souvenez que nous désirons tester la collision de notre balle avec l'objet SugarVertical1. Alors ouvrez le sous-menu "Collisions" et choisissez l'option "Un autre objet".
Cela ouvre immédiatement une nouvelle boîte de dialogue :
WNous testons la collision de l'objet BallGolden avec un autre objet : Clickteam Fusion 2.5 nous demande de lui indiquer avec quel objet tester les collisions. Si vous vous souvenez de notre phrase, nous voulons tester les collisions avec l'objet SugarVertical1 : double-cliquez sur cet objet dans la boîte de dialogue.
La boîte de dialogue disparaît immédiatement, et l'éditeur d'événement affiche un nouvelle ligne :
Nous venons juste de définir une nouvelle condition ! Comme vous le voyez, cette condition sera vraie chaque fois que l'objet BallGolden entrera en collision avec l'objet SugarVertical1. Il nous faut maintenant entrer l'action qui sera exécutée lorsque la condition sera vraie. Inspectez la barre horizontale en haut de l'éditeur d'événement : elle contient les objets que nous avons trouvé dans la boîte "Nouvelle condition" : les objets du jeu, et de nouveaux objets.
OK, ce que nous voulons faire, c'est de faire rebondir l'objet BallGolden. Voila l'action que nous désirons entrer. La première chose à faire, est de localiser l'objet BallGolden dans la barre, et de bouger la souris dans le carré blanc se situant en dessous de l'objet BallGolden, et de cliquer à droite sur ce carré.
Cela ouvre instantanément le menu d'actions de l'objet BallGolden.
Inspectez ce menu : il contient toute une liste d'actions possibles pour l'objet. On peut l'arrêter, le redémarrer, changer sa vitesse, sa position, le montrer, le cacher etc. Mais nous voulons faire rebondir la balle : trouvez l'option "Rebond" dans le sous-menu "Mouvement" et choisissez cette option. Le menu disparaît, et la case blanche précédente est maintenant remplie par une marque indiquant qu'une action est maintenant définie. Amenez votre souris au dessus de cette marque, et vous verrez apparaître une petite fenêtre indiquant l'action.
Vous venez de définir votre premier événement: une condition plus une action. Bravo!
Il nous faut encore définir le même type d'événement pour les cas où la balle entre en collision avec les objets SugarHorizontal et SugarVertical2. Hé bien, allons-y!
Cliquez sur la ligne "Nouvelle condition", pour ouvrir la boîte de dialogue "Nouvelle condition". Localisez l'objet BallGolden, et cliquez à droite dessus pour ouvrir le menu conditions. Dans ce menu, sélectionnez l'entrée "Collision" / "Un autre objet". Dans la boîte de dialogue suivante, double-cliquez sur l'objet SugarHorizontal (qui est celui que nous voulons tester).
Appuyez sur OK. Une nouvelle ligne apparaît dans l'éditeur d'événements.
Passons à l'action maintenant : trouvez l'objet BallGolden dans la barre d'objets de l'éditeur d'événements, et amenez la souris dans la case vide en dessous de l'objet en face de la nouvelle condition que nous venons d'entrer.
Cliquez à droite pour ouvrir le menu action, et choisissez l'action "Rebond". Vous venez de définir votre second événement! Facile n'est-ce-pas?
Passez maintenant au troisième objet, procédez exactement comme auparavant, mais au lieu de choisir SugarHorizontal, choisissez SugarVertical2. Avec un petit peu de pratique, vous verrez que la création d'événements est très intuitive. La plupart de la "programmation" en Clickteam Fusion 2.5 consiste en entrer des conditions et des actions de la sorte. L'éditeur d'événement devrait maintenant ressembler à ceci :
Vous pouvez maintenant lancer le jeu : vous remarquerez que la balle rebondit maintenant sur les objets! C'est magique! La balle finira par disparaître en base de l'écran.
Vous devinez certainement quelle sera la prochaine étape dans la réalisation de notre jeu...
Spread the word!
You can share this document using the following buttons.