from oxocard import * from ivobuttons import * from random import randrange # Funktion randrange importieren ivobuttons.delay=800 # Tasten erst nach 400ms repetieren repetieren beginnen ivobuttons.repeat_delay=400 # Tasten danach 5x pro Sekunde repetieren #Zustand vom Spiel # Koordinaten vom Spieler initialisieren x,y = 3,3 # Unterprogramm um die aktuelle Position zu loeschen. Wird erst aufgeführt, wenn unten aufgerufen def loeschen(): global x,y # Zugriff auf Variablen ausserhalb fastDot(x,y,BLACK) # Wird noch nicht angezeigt # Unterprogramm um die aktuelle Position zu zeichnen. def zeichnen(): global x,y fastDot(x,y,RED) fastRepaint() # Erst jetzt Änderungen sichtbar machen. fastDot(x,y,RED) fastRepaint() # Game loop while True: s = ivobuttons.states() if s & IVO_R2 and x<7: # Nur wenn nach rechts gegangen werden kann. loeschen() # Unterprogram loeschen ausführen x+=1 # Abkürzung für x=x+1 zeichnen() # Unterprogramm zeichnen ausführen if s & IVO_L2 and x>0: loeschen() x-=1 # Abkürzung für x=x-1 zeichnen()