Entwickler-Ecke

Open Source Projekte - Ballbewegung in OOP


Fiete - Mo 18.02.08 15:10
Titel: Ballbewegung in OOP
Mein erstes OOP,

in einem Rechteck bewegen sich Bälle, die an den Wänden reflektiert werden. Bei Kollision untereinander werden Bewegungsrichtung(entgegengesetzt) und Geschwindigkeit übertragen.

Du kannst Einstellungen vornehmen für die Ballanzahl, den Ballradius und die Geschwindigkeitsänderung.

Die Bälle könnten auch als Moleküle interpretiert werden, dann würde das Programm eine Brownsche Molekularbewegung simulieren.

Edit1: die Moleküle verschmelzen nicht mehr, Design geändert

Gruß
Fiete


blackdevile - Mo 18.02.08 15:18

habs mir jetzt mal durchgeschaut das Programm.

Funktionieren tut es bei mir mal einwandfrei, kommen keine Fehlermeldungen oder dergleichen

ABER:

- Ich würde bei den Hilfsfenstern das grelle Grün gegen etwas andere ersetzten, ist schon etwas bissig die Farbe
- Bei Info wird die Überschrift "Molekülsimulation" verschoben angezeigt so das ich nur "Molekülsimulati" lesen kann evtl. mal prüfen.

Ansonsten sehr schön implementiert, gefällt mir, kannst du des evtl. so umprogrammieren das man sich mit seinen Einstellungen einen Bildschirmschoner daraus Erzeugen lassen kann? Wäre ne super sache.

Greetz
chris


F34r0fTh3D4rk - Mo 18.02.08 15:47

hi,

leider kommt es des öfteren vor, dass sich Kugeln ineinander verkanten, vielleicht solltest du diese bei der Kollision trennen und ihnen die Differenzenergie wieder zuführen. Auch könntest du statt TPoint einen Single Typ verwenden, um die Anzahl der Rundungsfehler zu minimieren (nur beim Zeichnen runden)

mfg


GericasS - Mo 18.02.08 16:06

Bei deiner angehängten .exe funktioniert das Menü "optionen" nicht :D

LG

GericasS