|
||
Les VuesComme vous le savez déjà, vous pouvez définir jusqu'à huit vues différentes lors de la création de rooms. Une vue est définie par sa zone d'affichage dans la room et son viewport à l'écran (ou pour être plus précis dans la zone d'affichage de la fenêtre). En utilisant des vues, vous pouvez afficher différentes parties de la room à différents endroits de l'écran. Ainsi, vous pourrez être sûr qu'un objet particulier sera toujours visible.Vous pouvez contrôler les vues en utilisant du code de programmation. Vous pouvez rendre les vues visibles ou invisibles et modifier l'endroit, la taille des vues dans la zone d'affichage ou encore la position et la taille de la vue dans la room (ce qui peut être particulièrement utile lorsque vous indiquez qu'aucun objet ne doit être visible). Vous avez la possibilité de changer la taille de la bordure horizontale et verticale autour de l'objet visible et pouvez aussi indiquer quel objet doit rester visible dans les vues. Ce dernier point est très important si l'objet principal doit changer pendant le jeu. Par exemple, vous pourrez modifier l'objet du personnage principal en fonction de son statut actuel. Malheureusement, cela signifiera aussi que l'objet ne sera plus visible. Pour remédier à cela, on ajoutera une ligne de code dans l'événement de création de tous les objets principaux possibles (en supposant que cela doit survenir dans la première vue) :
Les variables suivantes existent et ont une influence sur la vue. Toutes, excepté les deux premières, sont des tableaux d'indice allant de 0 (la première vue) à 7 (la dernière vue).
view_enabled Indique si les vues sont disponibles ou pas. Veuillez bien noter que la taille de l'image sur l'écran est déterminée à partir des vues visibles au début de la room. Si vous deviez changer les vues pendant le jeu, il est possible que celles-ci ne tiennent plus entièrement dans l'écran. La taille de l'écran ne sera pas adaptée automatiquement. Aussi, ce sera à vous d'adapter la taille de l'écran en utilisant les fonctions suivantes :
window_set_region_size(w, h, adaptwindow) Régle la largeur et la hauteur de la surface d'affichage de la fenêtre. adaptwindow indique si la taille de la fenêtre doit être ajustée dans le cas où la région ne pourrait pas être totalement affichée. La taille de la fenêtre devra toujours être ajustée si vous utilisez des fonctions de mise à l'échelle (se reporter à la fonction window_set_region_scale().) Dans un jeu, vous aurez souvent besoin de connaître la position du curseur de la souris. Habituellement, vous utiliserez à cet effet les variables mouse_x et mouse_y. S'il y a plusieurs vues, ces variables donneront la position de la souris en accord avec la vue où se trouve actuellement la souris. Parfois cependant, vous souhaiterez obtenir la position de la souris par rapport à une vue particulière, même lorsque la souris se trouve en dehors de cette vue. Les fonctions suivantes seront alors à utiliser.
window_view_mouse_get_x(id) Retourne l'abscisse x de la souris en accord avec la vue d'index ID.
<< Traduction française par Philippe Ragni - (2005) >> « La Fenêtre | Les Transitions » |
||
|
||
|
You can also read this manual on one single long page (± 1.5 mb)
Also available in: ![]() Download helpfile
|
||




