Seite 2 von 2

Re: Kreis in Pygame unterteilen

Verfasst: Freitag 25. Juni 2021, 10:22
von k-net
Okay, dann wär das ja geklärt. Ich wäre trotzdem für eine Erklärung, einen hilfreichen Link oder Tutorial dankbar. :mrgreen:
So sagt mit das nichts :wink:

Re: Kreis in Pygame unterteilen

Verfasst: Freitag 25. Juni 2021, 11:31
von __deets__
Die Position einer Kugel i zum Zeitpunkt t, ausgedrückt als Radius r_i ist

r_i = R * sin(t * f * math.pi * 2 + p_i)

Und dabei ist p_i der Phasenversatz der Kugel i, in radians. Wie groß die p_i sind kann ich nicht sagen, aber wenn man sich das mal aufmalt mit den Kugeln auf den Geraden und gleichzeitig in Kreisform, dann kann man das ja einfach rückwärts rechnen.

f ist einfach die Frequenz mit der das passieren soll in Hertz. Fuer den Effekt wahrscheinlich kleiner 1, also zB 0.1Hz.

Und R ist einfach dein grosser Kreisradius.

Re: Kreis in Pygame unterteilen

Verfasst: Sonntag 27. Juni 2021, 16:38
von rogerb
k-net hat geschrieben: Freitag 25. Juni 2021, 10:22 Okay, dann wär das ja geklärt. Ich wäre trotzdem für eine Erklärung, einen hilfreichen Link oder Tutorial dankbar. :mrgreen:
So sagt mit das nichts :wink:
viewtopic.php?f=9&t=52426

Danke für die Inspiration!

Re: Kreis in Pygame unterteilen

Verfasst: Samstag 3. Juli 2021, 12:16
von k-net
r_i = R * sin(t * f * math.pi * 2 + p_i)
Nachdem ich mir etliche Tutorials zum Einheitskreis, Sinus und Cosinus sowie zu Bewegung von Objekten in Python angeschaut habe, habe ich dennoch nicht den leisesten Hauch einer Ahnung, wie ich das umsetzen soll.
Danke für die Inspiration!
Bitte, freut mich wenn ich zumindest Ideengeber sein konnte. Leider verstehe ich nicht genug von Python (oder Mathe) um nachvollziehen zu können, was ihr da gemacht habt.

Re: Kreis in Pygame unterteilen

Verfasst: Samstag 3. Juli 2021, 12:58
von __deets__
Die Aufgabe erfordert halt diese Mathematik. Wenn du die selbst lösen willst, wirst du dir das erarbeiten müssen. Und jetzt hast du doch eine Musterlösung. Die kannst du studieren.

Re: Kreis in Pygame unterteilen

Verfasst: Samstag 3. Juli 2021, 14:01
von rogerb
@k-net,

hast du dir denn die Schritte in dem anderen Topic mal angeschaut?
viewtopic.php?f=9&t=52426

Ich hatte ja extra versucht zu zeigen wie man von einem Basis-Pygame die einzelnen Schritte nach und nach entwickelt.
Kopier dir doch den Code und schau was er macht.

Re: Kreis in Pygame unterteilen

Verfasst: Sonntag 4. Juli 2021, 19:32
von k-net
Ich habe mir das schon angeschaut, allerdings hatte ich noch nicht die Zeit, mich eingehend damit zu befassen. Einiges kann ich noch nicht nachvollziehen, das versuche ich noch zu verstehen. Wenn nicht, frage ich dich. Aber danke für die Erläuterungen!