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