1.4 - Le premier jeu
1.4 - Le premier jeu :
Dans le tutoriel précédent, nous avons vu comment créer une nouvelle application et comment lancer le test de celle-ci. Je vous propose donc de refaire ce tutoriel afin de vous retrouver avec cette fenêtre :

Allez maintenant dans l'éditeur de scènes via le menu :

Faites un clic droit sur la partie blanche de l'éditeur :

Cliquez maintenant sur "créer un objet". Nous avons maintenant la liste des objets intégrés sous MMF2 ainsi que ceux que nous avons téléchargé (notez que je dois avoir plus d'objets que vous, ceci est dû au fait que j'en ai déjà installé plusieurs autres). Nous avons donc cette liste :

Notez que vous pouvez afficher les objets par la catégorie auxquels ils appartiennent. Cherchez l'objet "Actif" qui a une icône en forme de petit bonhomme bleu qui court et cliquez sur "OK". Cliquez ensuite sur le zone blanche pour ajouter l'objet, vous avez alors l'objet qui se pose sur la scène comme ceci :

Sélectionnez maintenant l'objet par un simple clic gauche sur l'objet. Toutes les propriétés de l'objet s'affichent dans l'onglet "propriétés". Remarquez que vous avez plusieurs onglets dans cette fenêtre :

Remarquez également que si vous laissé la souris sur un onglet, un popup s'affiche pour montrer le nom de cet onglet. Sélectionnez l'onglet "à propos de" et modifier le nom de l'objet. Renommez le en "joueur" comme sur l'image :

Maintenant que vous savez comment ajouter un objet et lui attribuer un nom, répétez l'opération deux autres fois afin d'ajouter l'objet "tir" et l'objet "ennemi". Vous avez alors 3 objets sur la surface de la scène :

Nous allons réduire notre tir. Pour cela, sélectionnez-le, puis appuyez une nouvelle fois sur l'objet à l'aide du bouton gauche de la souris. Vous avez fait apparaitre le rectangle de transformation :

Redimensionnez l'objet de cette façon :

Maintenant, sélectionnez l'objet "joueur" et allez dans l'onglet mouvement. sélectionnez un type le mouvement prédéfini "mouvement à 8 directions"

De la même manière, attribuez à l'objet "tir", un mouvement de "balle qui rebondit".
Testez maintenant l'application pour voir votre joueur bouger à l'aide des touches fléchées. Pour cela cliquer sur l'icône "tester l'application"

Maintenant nous allons passer dans l'éditeur d'évènements. Remarquez que les objets se sont ajoutés sur la première ligne :

Nous allons maintenant réellement commencer à coder sous MMF. Faîtes un clic droit sur "Nouvelle condition". Une fenêtre apparait alors vous demandant quel objet vous voulez tester :

Vous avez ici la liste des objets dont vous pouvez récupérer les conditions. Notez que vos objets sont présents, mais que d'autres le sont automatiquement. C'est la cas notamment de l'objet "souris et clavier". Faites alors un clic droit sur cet objet. Vous avez la liste des conditions possibles qui apparait. Cliquez sur la condition "Lors de l'appui sur une touche" :

Une popup apparait alors vous demandant quelle touche vous souhaitez tester. Appuyez alors sur la barre d'espace :

Voilà, votre premier évènement est ajouté :

Nous allons maintenant associer une action à cet évènement. Nous voulons que notre joueur tire un objet tir chaque fois que vous appuierez sur la barre d'espace. Pour cela, faites un clic droit sur la case qui se situe à l'intersection de votre action et de l'objet avec lequel vous souhaitez interagir. Une liste des actions possibles de la part de cet objet s'affiche alors. Cliquez donc sur "tirer un objet" :

Une première popup s'affiche vous demandant quel objet on souhaite tirer. Choisissez donc l'objet "tir"

Une seconde popup vous demande plusieurs paramètres tels que la vitesse et la direction du tir. Laisser ces valeurs par défaut.

Un fois les deux popups fermés, vous avez quelque chose comme ça :

Vous allez donc créer un nouvel événement. Cette fois vous sélectionnerez l'objet tir et choisirez "si l'objet est en collision avec un autre objet".

Choisissez l'objet qui, une fois en collision, créera cet événement. C'est l'objet "ennemi" bien sûr ! Une fois cette ligne d'événement terminée, vous avez quelque chose comme ça :

Vous pouvez maintenant associé à cet événement une action pour l'objet ennemi qui est "détruire" :

Vous pouvez tester votre application !
Remarquez que votre joueur bouge grâce aux flèches, qu'il peut tirer des objets tirs et que si ceux-ci entrent en collision avec l'objet ennemi, alors l'ennemi est détruit.
Bien sûr ce jeu n'a aucun intérêt, mais remarquez tout de même qu'il est facile de faire quelque chose en seulement dexu lignes de codes !
Ce tutoriel avait pour but de vous familiariser avec la technique de codage de MMF2. Si vous le désirez, regardez un peu toutes les actions et conditions possibles sur les seuls objets inclus dans ce tutoriel. Maintenant regardez le nombre d'objets différents que vous pouvez ajouter !
Dans le tutoriel précédent, nous avons vu comment créer une nouvelle application et comment lancer le test de celle-ci. Je vous propose donc de refaire ce tutoriel afin de vous retrouver avec cette fenêtre :

Allez maintenant dans l'éditeur de scènes via le menu :

Faites un clic droit sur la partie blanche de l'éditeur :

Cliquez maintenant sur "créer un objet". Nous avons maintenant la liste des objets intégrés sous MMF2 ainsi que ceux que nous avons téléchargé (notez que je dois avoir plus d'objets que vous, ceci est dû au fait que j'en ai déjà installé plusieurs autres). Nous avons donc cette liste :

Notez que vous pouvez afficher les objets par la catégorie auxquels ils appartiennent. Cherchez l'objet "Actif" qui a une icône en forme de petit bonhomme bleu qui court et cliquez sur "OK". Cliquez ensuite sur le zone blanche pour ajouter l'objet, vous avez alors l'objet qui se pose sur la scène comme ceci :

Sélectionnez maintenant l'objet par un simple clic gauche sur l'objet. Toutes les propriétés de l'objet s'affichent dans l'onglet "propriétés". Remarquez que vous avez plusieurs onglets dans cette fenêtre :

Remarquez également que si vous laissé la souris sur un onglet, un popup s'affiche pour montrer le nom de cet onglet. Sélectionnez l'onglet "à propos de" et modifier le nom de l'objet. Renommez le en "joueur" comme sur l'image :

Maintenant que vous savez comment ajouter un objet et lui attribuer un nom, répétez l'opération deux autres fois afin d'ajouter l'objet "tir" et l'objet "ennemi". Vous avez alors 3 objets sur la surface de la scène :

Nous allons réduire notre tir. Pour cela, sélectionnez-le, puis appuyez une nouvelle fois sur l'objet à l'aide du bouton gauche de la souris. Vous avez fait apparaitre le rectangle de transformation :

Redimensionnez l'objet de cette façon :

Maintenant, sélectionnez l'objet "joueur" et allez dans l'onglet mouvement. sélectionnez un type le mouvement prédéfini "mouvement à 8 directions"

De la même manière, attribuez à l'objet "tir", un mouvement de "balle qui rebondit".
Testez maintenant l'application pour voir votre joueur bouger à l'aide des touches fléchées. Pour cela cliquer sur l'icône "tester l'application"

Maintenant nous allons passer dans l'éditeur d'évènements. Remarquez que les objets se sont ajoutés sur la première ligne :

Nous allons maintenant réellement commencer à coder sous MMF. Faîtes un clic droit sur "Nouvelle condition". Une fenêtre apparait alors vous demandant quel objet vous voulez tester :

Vous avez ici la liste des objets dont vous pouvez récupérer les conditions. Notez que vos objets sont présents, mais que d'autres le sont automatiquement. C'est la cas notamment de l'objet "souris et clavier". Faites alors un clic droit sur cet objet. Vous avez la liste des conditions possibles qui apparait. Cliquez sur la condition "Lors de l'appui sur une touche" :

Une popup apparait alors vous demandant quelle touche vous souhaitez tester. Appuyez alors sur la barre d'espace :

Voilà, votre premier évènement est ajouté :

Nous allons maintenant associer une action à cet évènement. Nous voulons que notre joueur tire un objet tir chaque fois que vous appuierez sur la barre d'espace. Pour cela, faites un clic droit sur la case qui se situe à l'intersection de votre action et de l'objet avec lequel vous souhaitez interagir. Une liste des actions possibles de la part de cet objet s'affiche alors. Cliquez donc sur "tirer un objet" :

Une première popup s'affiche vous demandant quel objet on souhaite tirer. Choisissez donc l'objet "tir"

Une seconde popup vous demande plusieurs paramètres tels que la vitesse et la direction du tir. Laisser ces valeurs par défaut.

Un fois les deux popups fermés, vous avez quelque chose comme ça :

Vous allez donc créer un nouvel événement. Cette fois vous sélectionnerez l'objet tir et choisirez "si l'objet est en collision avec un autre objet".

Choisissez l'objet qui, une fois en collision, créera cet événement. C'est l'objet "ennemi" bien sûr ! Une fois cette ligne d'événement terminée, vous avez quelque chose comme ça :

Vous pouvez maintenant associé à cet événement une action pour l'objet ennemi qui est "détruire" :

Vous pouvez tester votre application !
Remarquez que votre joueur bouge grâce aux flèches, qu'il peut tirer des objets tirs et que si ceux-ci entrent en collision avec l'objet ennemi, alors l'ennemi est détruit.
Bien sûr ce jeu n'a aucun intérêt, mais remarquez tout de même qu'il est facile de faire quelque chose en seulement dexu lignes de codes !
Ce tutoriel avait pour but de vous familiariser avec la technique de codage de MMF2. Si vous le désirez, regardez un peu toutes les actions et conditions possibles sur les seuls objets inclus dans ce tutoriel. Maintenant regardez le nombre d'objets différents que vous pouvez ajouter !




