Widget: rotazione

Utilizza un checkbox per controllare la rotazione di una freccia.

Web VPython 3.2
#------------------------------------------ Parametri
DELTA = 2*pi/100
#------------------------------------------ Variabili globali
ruota = True
#------------------------------------------ Binding
def bind_ruota(evt):
    global ruota
    ruota = evt.checked
#------------------------------------------ Scena
freccia = arrow()
scene.append_to_caption("\n")
checkbox(bind    = bind_ruota,
         checked = True,
         text    = 'Rotazione')
#------------------------------------------ MAIN
while(True):
    rate(25)
    if(ruota):
        freccia.rotate(angle  = DELTA)

Lascia un commento