from gpanel import * import cmath def cross(a,b,e=0.04): line(0,0,a,b) line(a-e,b,a+e,b) line(a,b-e,a,b+e) def show(n): enableRepaint(False) clear() # Koordinatensystem line(-2,0,2,0) line(0,-2,0,2) circle(0,0,1) # Basis z = complex(1.0, math.pi/n) x = 1 # Alle Potenzen davon for i in range(1,n): x*=z cross(x.real, x.imag) # Anzeigen repaint() @onMouseMoved def mouseMoved(x,y): show(int((x+2)*(x+2)*20+2)); makeGPanel(-2, 2, -1, 3)