pause() | waitfor()

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

  • click
  • keypressed (?)
  • mousedown
  • mouseup
  • mousemove
  • mouseenter
  • redraw (?)
  • draw_complete (?)

Variabile

Se è necessario si può indagare sull’evento consultando gli attributi dell’oggetto restituito evt

evt = scene.pause()
evt = scene.waitfor("... ...")

evt.canvasLa finestra grafica dove è avvenuto l’evento.
evt.eventIl tipo di evento (con pause() sarà 'click').
evt.pageXL’ascissa della posizione del mouse.
L’angolo in alto a sinistra ha coordinate (0, 0).
evt.pageYL’ordinata della posizione del mouse.
evt.posLa posizione del mouse come vettore (come coordinate nella scena).
evt.type ?'resize' ?
evt.whichL’indice del tasto del mouse premuto.
Risponde. per adesso, con il valore 1.

Lascia un commento