Objet et instance
Game Maker est orienté programmation objet. Que cela veux dire en informatique ?
Objet et instance
Prenons un exemple : vous avez un jeu dont lequel vous voyez 3 verres de terre identiques
qui se promène dans la zone de jeu.
"L'objet de base" sur lequel est basé les 3 verres de
terre est unique. Les 3 verres de terre sont des sorte de clones de "l'objet de base", ces clones
sont apellé instances. Une instance peut intéragir dans le jeu alors que l'objet
n'est pas matériel : l'objet est juste un plan qui permet de créer les instances.
En résumé, l'objet sur lequel est basé une instance est unique, mais il peut y avoir plusieurs
instances d'un objet.
L'objet est un modèle qui sert à créer des instances, c'est donc une
sorte de plan.

Qu'y-a-t-il dans ce plan ?
L'objet permet de définir le comportement des instances. Dans Game Maker, les intéractions instances-jeu
sont gérés par les events.


o create
o step
o draw
Les events secondaires (ceux que j'utilise dans des cas particuliers pour optimiser) :
o collision
o alarm
o destroy
o mouse
Et puis le reste vous pouvez les utiliser dans des cas spéciaux lorsque c'est plus facile de les utiliser.
Instances et variables
Pourquoi faire la différence entre instances et objet ? Parce que l'instance peut stocker des variables qui lui sont propre alors que l'objet ne le peut pas. De plus, l'objet n'intéragit pas avec le jeu il s'agit juste d'un plan. Par-contre il est possible d'initialiser des variables dans un l'event create d'un objet.