Il programma è bloccato nell’attesa di un certo evento
pause()
scene.pause()
Dopo l’esecuzione dell’istruzione precedente il programma si blocca, appare un triangolo bianco in basso a destra e aspetta il click del mouse per riprendere l’esecuzione.
waitfor()
scene.waitfor("... ...")
Il programma aspetta che si verifichi uno degli eventi elencati come stringa
clickkeypressed (?)mousedownmouseupmousemovemouseenterredraw (?)draw_complete (?)
Variabile
Se è necessario si può indagare sull’evento consultando gli attributi dell’oggetto restituito evt
evt = scene.pause()evt = scene.waitfor("... ...")
evt.canvas | La finestra grafica dove è avvenuto l’evento. |
evt.event | Il tipo di evento (con pause() sarà 'click'). |
evt.pageX | L’ascissa della posizione del mouse. L’angolo in alto a sinistra ha coordinate (0, 0). |
evt.pageY | L’ordinata della posizione del mouse. |
evt.pos | La posizione del mouse come vettore (come coordinate nella scena). |
evt.type ? | 'resize' ? |
evt.which | L’indice del tasto del mouse premuto. Risponde. per adesso, con il valore 1. |