Forum: Object-Pascal / Delphi-Language
by Namenloser,
15. Jan 2011
Ich würde zunächst mal die Boolean-Variablen Hoch, Runter, Links und Rechts ersetzen durch einen Geschwindigkeitsvektor, z.B. Velocity (TPoint eignet sich hier, wenn du mit Integern arbeitest).
Die Bewegungsroutine vereinfacht sich nun, indem du nur noch schreiben musst:
Shape.Left := Shape.Left+Velocity.X;
Shape.Top := Shape.Top+Velocity.Y;
Je nachdem, ob die X-/Y-Komponenten von...
Forum: Object-Pascal / Delphi-Language
by Namenloser,
15. Jan 2011
Erklär mal bitte die Rahmenbedinungen etwas genauer. Bewegen sich die Shapes und sollen von anderen Shapes "reflektiert" werden, oder wie?
Forum: Object-Pascal / Delphi-Language
by Namenloser,
15. Jan 2011
Deine Shapes sind vierdimensional? :shock: Kommst du aus der Zukunft? Wow, hätte nicht gedacht, dass es im Jahr 3000 noch Delphi gibt...