Forum: Programmieren allgemein
Delphi
by nuclearping,
16. Nov 2012
Irgendwie hab ich das Gefühl, dass das Ganze bei dir 'n ziemliches Flickwerk ist. :mrgreen: Daher nochmal der Tipp: Geh dein Projekt und dein Vorhaben nochmal analytisch durch. Denn wenn du nicht weißt, warum und weshalb etwas geht oder nicht geht, dann weil dir selbst nicht klar ist, was da überhaupt passiert. Und da kommt man dahin, wo wir jetzt sind: Unklare Fragestellung durch unklare...
Forum: Programmieren allgemein
Delphi
by nuclearping,
12. Nov 2012
Dann geh dein Konzept doch nochmal durch. Am besten mit 'nem Stift und 'n paar Blättern Papier. Wichtig ist, dass du dir auch im Kopf visualieren kannst, was im Code passiert und wieso er das macht, was er macht.
Zeichne deine Kreise und deine Objekte, beschrifte sie, zeichne Pfeile, gepunktete Linien um Bewegungen darzustellen ...
X und Y beziehen sich nicht auf den Mittelpunkt, sondern...
Forum: Programmieren allgemein
Delphi
by nuclearping,
11. Nov 2012
1) Was willst du eigentlich mit dem Abs bezwecken?
2) So schwer ist es nicht. Es ist einfach nur Logik und hat nichts mit Programmieren zu tun. Logikarbeit nehme ich dir aber nicht ab, weil's der Punkt ist, wo du am meisten lernen kannst. :mrgreen:
Forum: Programmieren allgemein
Delphi
by nuclearping,
11. Nov 2012
Erinnert mich fast an http://einklich.net/rec/eins.htm :mrgreen:
Forum: Programmieren allgemein
Delphi
by nuclearping,
11. Nov 2012
Du kennst doch die Dimensionen deiner Objekte? Also X, Y, Höhe, Breite? Daraus kannst du bestimmen, von welcher Richtung das Quellobjekt kommt.
Wenn Kollision Dann
Wenn Quellobjekt.Y + Quellobjekt.Höhe >= Zielobjekt.Y Dann
Kollisionsrichtung = Von oben
Wenn Quellobjekt.X + Quellobjekt.Breite >= Zielobjekt.X Dann
Kollisionsrichtung = Von links
...
Nur als grobes Beispiel.