erde.py
Rotierende Erde hat veränderliches Textfeld und reagiert auf Tasteneingabe...
erde.py — text/python-source, 1 KB
Dateiinhalt
# rotation erde from visual import * scene.range=2 # Abstand Kamera eRahmen = frame(axis=(1,0.2,0)) # schiefer Rahmen um Erde erde = sphere(frame=eRahmen, material=materials.earth) erdachse = cylinder(frame=eRahmen, pos=(0,-1.5,0), \ axis=(0,1,0), length=3, radius=0.01, color=color.red) textfeld = label(text="Tippe ein paar Zeichen", box=0, opacity=0.3) while True: rate(50) erde.rotate(angle=pi/1000, axis = (0,1,0)) # Erdrotation if scene.kb.keys: # falls eine Taste gedrückt... s = scene.kb.getkey() # hole das Zeichen der Taste if(s=='backspace' and len(textfeld.text)) > 0: textfeld.text = textfeld.text[:-1] elif s=='delete': textfeld.text = '' elif len(s) >= 1: textfeld.text += s