Ajouter un objet
Ajouter des images et des sons est très utile mais ceux-ci ne font rien tout seuls, nous arrivons maintenant aux ressources les plus importantes de Game Maker : Les Objets. Ne confondez pas objets et sprites, les sprites sont simplement des images ( animées ou non ) alors que les objets sont les vrais entités du jeu ce sont eux qui déclenchent les actions ; un objet a, le plus souvent, besoin d'un sprite pour être visible à l'écran.
Pour ajouter un objet à votre jeu il suffit de cliquer sur le bouton « Add an object » de la barre d'outils ou de passer par le menu « add » et de cliquer sur « Add object ». La fenêtre suivante apparaît :

La fenêtre est séparée en 3 grandes parties. A gauche, il y a les propriétés de l'objet, au milieu ( en dessous de « Events: » il y a la liste des évènements pendant lesquels l'objet effectue une ou plusieurs actions (sur ce screenshot il n'y a rien car c'est un nouvel objet) et à droite, il y a les différentes actions correspondantes à l'évènement sélectionné dans la partie du milieu ainsi que le système de glisser/déposer des actions (il comporte plusieurs onglets, chaque onglet contenant un groupe d'actions dont l'utilité est précisée par le nom de l'onglet).
Nous allons étudier en détail ces trois parties :
- Les propriétés de l'objet ( à gauche) :
- Name : spécifier le nom de l'objet, ce nom permet d'identifier l'objet.
- Sprite : Permet de sélectionner dans un menu déroulant, le sprite de l'objet.
- Solid : Permet de spécifier si l'objet est solide ou non, cette caractéristique des objets sera abordée plus tard.
- Visible : Si cette case est cochée, l'objet sera affiché à l'écran.
- Depht : Cette option permet de spécifier la profondeur de l'objet, cette caractéristique des objets sera abordée plus tard.
- Persistent : Si cette case est cochée, l'objet sera placé au même endroit dans toutes les salles visitées (seulement dans le jeu, pas dans l'éditeur de salle).
- Parent : Ce menu déroulant permet de sélectionner un parent pour l'objet, un objet ayant un parent a le même comportement que le parent, ça évite de perdre du temps à refaire le même comportement pour plusieurs objets. Par exemple on peut définir un monstre appelé monstre01 et trois autres monstres (monstre02, monstre03, monstre04) qui auront comme parent le monstre01, ainsi on peut gagner du temps tout en ayant des monstres avec des sprites différents. Cette notion de parents sera approfondie dans un autre tutorial.
- Mask : Ce menu déroulant permet de choisir un sprite qui servira de masque à l'objet. Normalement les objets se basent sur leurs sprites pour les évènements de collisions (lorsque deux sprites se chevauchent, l'évènement de collision est déclenché), un masque permet de se baser sur un autre sprite (le mask) pour les évènements de collisions. Ce sprite n'est pas visible à l'écran.
- Show information : Ce bouton permet d'avoir un aperçu d'ensemble de toutes les propriétés d'un objet ainsi que ses évènements et les actions qui en découlent.
- Ok : Je ne pense pas que ce bouton mérite plus de commentaires. Cela sert juste à sauvegarder les changement dans l'objet et cela ferme la fenêtre de l'objet.
- La liste des évènements (au milieu) :
- La zone vide (sur le screenshot) en dessous de « events : » : Cette zone contient la liste de tous les évènements auxquels réagit l'objet. Lorsque un évènement est sélectionné, les actions correspondantes sont affichées dans la zone des actions.
- Add event : Ce bouton permet d'ajouter un nouvel évènement auquel l'objet réagira, les différents évènements possibles seront vus dans un prochain tutorial. Une fois cette évènement ajouté il sera automatiquement sélectionné.
- Delete : Supprime l'évènement sélectionné.
- Change : Permet de changer l'évènement sélectionné en un autre évènement.
- La liste des actions (à droite) :
- La zone vide (sur le screenshot) en dessous de « actions : » : Cette zone contient la liste de toutes les actions associées à l'évènement sélectionné.
- Les boutons et les différents onglets (complètement à droite) : Les actions sont classées par catégorie et par onglet, il y a beaucoup d'actions différentes, elles seront toutes traitées dans un prochain tutorial. Pour ajouter une action dans la liste des actions il faut faire un glisser/déposer du bouton correspondant à l'action voulue. (rappel : pour faire un glisser/déposer il faut cliquer du bouton gauche de la souris sur le bouton et déplacer la souris vers la liste des actions tout en restant cliqué puis, relâcher le bouton de la souris pour y « déposer » l'action.)
Par Blacknight