Cette variable en lecture seule n'est valide que dans l' événement Draw et renvoie le port d'affichage en cours affiché. La valeur de retour change au cours de l'événement de dessin lorsque vous avez plusieurs vues lorsque l'événement de dessin est appelé une fois pour chaque port de vue successivement. Donc quand (par exemple) vous utilisez view port [0] et view port [1] dans votre salle de jeux, l'événement draw pour TOUTES les instances sera exécuté deux fois, une fois pour chaque port, et avec cette variable vous pouvez vérifier pour voir quelle vue est en train d'être dessinée. En général, ceci est utilisé pour rendre seulement des détails spécifiques à un seul port quand plusieurs ports d'affichage sont visibles dans la pièce en même temps. Voir l'exemple de code ci-dessous.
view_current;
Real (view port index from 0 to 7)
if view_current == 0
{
var xx = camera_get_view_x(view_camera[0]);
var yy = camera_get_view_y(view_camera[0]);
draw_text(xx + 32, yy + 32, "Player 1");
}
else
{
var xx = camera_get_view_x(view_camera[1]);
var yy = camera_get_view_y(view_camera[1]);
draw_text(xx + 32, yy + 32, "Player 2");
}
Le code ci-dessus vérifie l'affichage de la vue en cours et dessine un texte différent pour chaque vue en fonction de la valeur renvoyée.