Création de jeux avec Game Maker
L'Affichage
La zone d'affichage est délimitée par la surface du moniteur. Ce dernier posséde une taille (habituellement 1024x768 ou 1280x1024), une profondeur de couleur, c'est à dire le nombre de bits utilisés pour représenter un pixel (généralement 16 = High Color ou 32 = Full Color) et une fréquence de rafraîchissement, c'est à dire le nombre de fois par seconde pendant lequel l'affichage est réactualisé à l'écran (généralement compris entre 60 et 120). Ces réglages peuvent être modifiés à l'aide des propriétés d'affichage. Cependant pour les jeux et plus particulièrement lorsque ceux-ci tournent en mode plein-écran, il est important de pouvoir changer ces paramétres. Tous ces réglages peuvent être initialisés grâce aux réglages proposés dans Game Settings. Pendant le jeu, les fonctions suivantes peuvent être employées. Veuillez noter que la modification de ces réglages pendant le jeu entraînera un certain délai d'attente car il est nécessaire alors de recalculer et/ou de réafficher toutes les choses présentes à l'écran. Les fonctions de paramétrage du mode d'affichage ne sont disponibles que dans la version enregistrée.
display_get_width() Retourne la largeur de l'affichage en pixels.
display_get_height() Retourne la hauteur de l'affichage en pixels.
display_get_colordepth() Retourne la profondeur de la couleur en bits.
display_get_frequency() Retourne la fréquence de rafraîchissement de l'affichage.
display_set_size(w, h) Régle la largeur et la hauteur de l'affichage en pixels. Retourne le résultat de la commande en cas de succès (seules certaines combinaisons sont autorisées).
display_set_colordepth(coldepth) Régle la profondeur de la couleur. En général, seules les valeurs 16 et 32 seront autorisées. Retourne une valeur en cas de succès.
display_set_frequency(frequency) Régle la fréquence de rafraîchissement de l'affichage. Très peu de fréquences peuvent être utilisées. Généralement, vous indiquerez une valeur de 60 qui correspond également à la vitesse de la room afin d'obtenir une animation de 60 frames par seconde. Retourne une valeur en cas de succès.
display_set_all(w, h, frequency, coldepth) Régle tous les paramétres en une seule commande. Utilisez -1 pour les valeurs que vous ne souhaitez pas changer. Retourne une valeur en cas de succès.
display_test_all(w, h, frequency, coldepth) Teste si les paramétres indiqués sont valides. Cela ne modifie en rien les réglages. Utilisez -1 pour les valeurs que vous ne désirez pas tester. Retourne si les paramétres sont autorisés.
display_reset() Réinitialise les réglages d'affichage aux valeurs utilisées lors du démarrage du programme.
Parfois, il est utile de connaître la position de la souris ou encore de modifier sa position. Les fonctions suivantes sont dédiées à cet usage :
display_mouse_get_x() Retourne la valeur en x de la souris.
display_mouse_get_y() Retourne la valeur en y de la souris.
display_mouse_set(x, y) Régle la position de la souris avec les valeurs indiquées.
<< Traduction française par Philippe Ragni - (2005) >>
Alternative versions
You can also read this manual on one single long page (± 1.5 mb)
Also available in:
Download helpfile
Also available in:
Download helpfile