Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
Delphi 10.2 Tokyo Professional
|
Re: Logik Problem
2. Feb 2007, 15:49
Richtig. Das ganze is voll unlogisch... Was muss denn alles erfüllt sein damit eindeutig klar ist das das Sprite (A) von links gegen die rechte Seite eines andere Sprites (B) stößt ?
1. Der rechteste Punkt von A muss größer oder gleich dem linkesten Punkt von B sein.
(A.x + A.Width >= B.X)
2. Außerdem darf der "Boden" von A mindestens den Y Wert haben den B hat.
(A.Y + A.Height >= B.Y)
3. .. und der "Kopf" darf max. so weit oben sein wie der Y Wert des Bodens von B.
(A.Y <= B.Y + B.Height)
DAS wäre meine Logik.. Aber das geht praktisch hinten und vorne nicht. Dabei z.B hab ich auch ne Kollision wenn ich Meter weit über dem Sprite B schwebe... Alles seltsam -.-
Gruß
Neutral General
Michael "Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
|