Wie der Titel schon sagt, wie kann ich prüfen ob sich ein Objekt hinter dem anderen Objekt befindet?
Prüfen, ob Objekt1 hinter Objekt2
- GM 7
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Um die Frage zu beantworten fehlen Informationen: Topdown / Sideview?
Beim Sideview ist es einfach, da musst du nur die beiden x-Positionen der Objekte vergleichen.
Bei Topdown ist es jedoch eher relativ, ob sich ein Objekt hinter einem anderen befindet. -
Bei Topdown könnte man die direction+-180 nehmen und mit lengthdir arbeiten.
In GML wäre das:
mod 360 verhindert das die Zahl nie größer als 360 wird. -
Mein Spiel ist Topdown. Im Prinzip muss ich doch dann einfach nur die y-Positionen vergleichen, oder?
Aber selbst das weiß ich nicht wie ich das machen soll -
Denke mal ganz arg nach was passiert wenn ich y vergleiche?
Ist das was du willst:
Oder das was mein Code macht? -
-
Äh, also du willst wissen wann obj 1 unter obj 2 ist.
Dann:
if obj_1.y > obj_2.y // edit: fehler korigiert
{
}
wenns umgekehrt sein soll, einfach das Zeichen umkeheren (<).
EDIT: soll das object auch genau hinter dem anderen sein?
Wenn ja dann braucht man ne toleranz, sonst kann nur überprüft werden wenn beide objecte auf einer Linie sind.Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von DragonGamer ()
-
Danke, DragonGamer!
und sry Henrik wenn ich mich vllt umständlich ausgedrückt hab
Thema erledigt