Un esempio completo è:import simplegui
import random
larghezza = 300
altezza = 200
racc_sopra = 70
racc_sotto = 130
movimento = 0
def disegno (pannello):
global movimento, racc_sopra, racc_sotto
if movimento > 0:
if racc_sotto < altezza:
racc_sopra +=1
racc_sotto += 1
else:
movimento = 0
elif movimento < 0:
if racc_sopra > 0:
racc_sopra -= 1
racc_sotto -= 1
else:
movimento = 0
pannello.draw_line((300, racc_sopra), (300, racc_sotto), 5, "Red")
def premuto(key):
global movimento
if key == simplegui.KEY_MAP['up']:
movimento = -1
elif key == simplegui.KEY_MAP['down']:
movimento = 1
def rilasciato(key):
global movimento
if key == simplegui.KEY_MAP['up'] or key == simplegui.KEY_MAP['down']:
movimento = 0
finestra = simplegui.create_frame("Prova", larghezza, altezza)
finestra.set_canvas_background('#000080')
finestra.set_draw_handler(disegno)
finestra.set_keydown_handler(premuto)
finestra.set_keyup_handler(rilasciato)
finestra.start()