Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
15. Dez 2008
Die Kollisionserkennung ist irgendwie noch nicht perfekt ... wenn man mit dem Ball von der Seite an einen Dings kommt, prallt der Ball nicht richtig ab (wie von einer waagerechten Fläche statt einer senkrechten Fläche)
Ansonsten siehts gut aus ;)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
15. Dez 2008
http://www.gamedev.net/community/forums/topic.asp?topic_id=91617 ;)
Du solltest dir nach Möglichkeit auch überlegen, was passiert wenn der Kreis auf die Ecke des Rechtecks prallt ...
Da du von Reflektionswinkel sprichst - machst du bis jetzt alles mit Winkelfunktionen??
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
10. Dez 2008
So würde ich das machen ... (Enthält aber jetzt Vektoren :stupid: )
Du hast einen Positionsvektor s_b mit X und Y Komponente (Positions-Koordinaten des Mittelpunkts) und
einen Geschwindigkeitsvektor v_b (Geschwindigkeit in X und Y Richtung) und den Radius r_b
Außderdem einen Positionsvektor s_h des Hindernisses und dessen Radius r_h
Dann nehmen wir erstmal die Differenz: a = s_h - s_b;...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
6. Dez 2008
Du solltst davon absehen, das ganze mit Timern und Images zu realisieren :mrgreen:
Dieser Ansatz ist schön und einfach, und wird deshalb auch oft für das erste Spiel verwendet. Aber sobald alles ein wenig komplizierter wird, isses nicht nur ein Durcheinander sondern auch inperformant.
Du könntest die Berechnung in einen Thread auslagern, wenn du nicht möchtest, dass das Fenster nicht mehr...