GameMaker : Studio 1.4
GameMaker : Studio 1.4 un format personnalisé basé sur le XML pour stocker ses salles, et Tiled est distribué avec un greffon qui permet d’exporter des cartes dans ce format. Pour le moment, seules les cartes orthogonales seront exportées correctement.
Tile layers and tile objects (when no class is set) will export as « tile » elements. These support horizontal and vertical flipping, but no rotation. For tile objects, scaling is also supported.
Avertissement
Les jeux de tuiles doivent être nommés de façon à être correspondantes aux arrières-plans dans le projet GameMaker. Sinon, GameMaker va afficher une erreur pour chaque tuile lors du chargement du fichier room.gmx
exporté.
Instances d’Objet
GameMaker object instances are created by putting the object name in the « Class » field of the object in Tiled. Rotation is supported here, and for tile objects also flipping and scaling is supported (though flipping in combination with rotation doesn’t appear to work in GameMaker).
Les propriétés personnalisées suivantes peuvent être ajoutées aux objets pour affecter leur instance exportée :
La chaîne de caractères (string)
code
(code de création d’instance, « » par défaut)Le flottant (float)
scaleX
(déduit de la tuile ou 1.0 par défaut)Le flottant (float)
scaleY
(déduit de la tuile ou 1.0 par défaut)L’entier (int)
originX
(0 par défaut)L’entier (int)
originY
(0 par défaut)
Les propriétés scaleX
et scaleY
peuvent être utilisées pour remplacer l’agrandissement de l’instance. Cependant, si l’agrandissement est important, alors il est généralement plus facile d’utiliser un objet tuile, qui dans ce cas sera automatiquement dérivé de la taille de la tuile et de la taille de l’objet.
Les propriétés originX
et originY
peuvent être utilisées pour donner l’origine de l’objet défini dans GameMaker à Tiled en tant que décalage depuis en haut à gauche. Cette origine est prise en compte lors de la détermination de la position de l’instance exportée.
Indication
Of course setting the class and/or the above properties manually for each instance will get old fast. Since Tiled 1.0.2, you can instead use tile objects with the class set on the tile, and in Tiled 1.1 you can also use object templates.
Vues
Views can be defined using rectangle objects
where the Class has been set to view
. The position and size will be
snapped to pixels. Whether the view is visible when the room starts
depends on whether the object is visible. The use of views is
automatically enabled when any views are defined.
Les propriétés personnalisées suivantes peuvent être utilisées pour définir les propriétés variées de la vue :
Position sur l’écran
L’entier (int)
xport
(0 par défaut)L’entier (int)
yport
(0 par défaut)L’entier (int)
wport
(1024 par défaut)L’entier (int)
hport
(768 par défaut)
Suivi d’objet
La chaîne de caractères (string)
objName
L’entier (int)
hborder
(32 par défaut)L’entier (int)
vborder
(32 par défaut)L’entier (int)
hspeed
(-1 par défaut)L’entier (int)
vspeed
(-1 par défaut)
Indication
Quand vous définissez des vues dans Tiled, il est pratique d’ajouter view
comme classe dans l”:ref:Éditeur de Types Personnalisés <custom-property-tyles>
, en ajoutant les propriétés ci-dessus pour un accès plus facile. Si vous utilisez souvent des vues avec des configurations similaires, vous pouvez leur configurer des modèles.
Propriétés de Carte
Général
L’entier (int)
speed
(30 par défaut)Le booléen (bool)
persistent
(false par défaut)Le booléen (bool)
clearDisplayBuffer
(true par défaut)Le booléen (bool)
clearViewBackground
(false par défaut)La chaîne de caractères (string)
code
(code de création de carte, « » par défaut)
Propriétés Physiques
Le booléen (bool)
PhysicsWorld
(false par défaut)L’entier (int)
PhysicsWorldTop
(0 par défaut)L’entier (int)
PhysicsWorldLeft
(0 par défaut)L’entier (int)
PhysicsWorldRight
(longueur de la carte en pixels par défaut)L’entier (int)
PhysicsWorldBottom
(hauteur de la carte en pixels par défaut)Le flottant (float)
PhysicsWorldGravityX
(0.0 par défaut)Le flottant (float)
PhysicsWorldGravityY
(10.0 par défaut)Le flottant (float)
PhysicsWorldPixToMeters
(0.1 par défaut)
Propriétés des Calques
Les calques de tuiles et les calques d’objets peuvent tous deux produire des éléments « tile » dans le fichier de salle exporté. Leur profondeur est mise en place automatiquement, avec les tuiles du calque le plus en bas ayant une valeur de 10000000 (la valeur de GameMaker par défaut) et elle augmente à partir de cette valeur. Si vous voulez mettre en place une valeur de profondeur par défaut, vous pouvez changer la propriété suivante sur le calque :
L’entier (int)
depth
(10000000 + N par défaut)