Hallo ich will ein Programm schreiben welches die Planeten bahnen der erde und des Mars darstellt dafür hab ich eine Do Loop schleife geschrieben welche dafür sorgt das sich die erde um ein shape das die Sonne symbolisiert dreht.
Nur wenn ich die rotation des mars erstellen will passiert immer folgendes:
Und zwar wird beim start des programms die bahn der erde richtig dargestellt der mars landet aber ganz links oben im fenster.
Was mache ich falsch?
Dim i&, j&, Rad&
Haupt.ScaleMode = 3
Rad = 200
Do
For i = 0 To 8 * Atn(1) * Rad - 1
Haupt.Erde.Move 220 + Rad * Sin(i / Rad), 230 + Rad * Cos(i / Rad)
Rad =230
Haupt.Mars.Move 220 + Rad * Sin(i / Rad), 230 + Rad * Cos(i / Rad)
For j = 1 To 200
DoEvents
Next
Next i
Loop
Nur wenn ich die rotation des mars erstellen will passiert immer folgendes:
Und zwar wird beim start des programms die bahn der erde richtig dargestellt der mars landet aber ganz links oben im fenster.
Was mache ich falsch?
Dim i&, j&, Rad&
Haupt.ScaleMode = 3
Rad = 200
Do
For i = 0 To 8 * Atn(1) * Rad - 1
Haupt.Erde.Move 220 + Rad * Sin(i / Rad), 230 + Rad * Cos(i / Rad)
Rad =230
Haupt.Mars.Move 220 + Rad * Sin(i / Rad), 230 + Rad * Cos(i / Rad)
For j = 1 To 200
DoEvents
Next
Next i
Loop