mirror of
https://github.com/jokerx3/HeatUp
synced 2026-07-27 10:09:44 +02:00
MapEngine auf Kollisionserkennungsmodul vorbereitet. Derzeit gehe ich davon aus, dass wir im StaticObject einen weiteren Constructor für Trigger-Typ Objekte benötigen. Sie müssen ein weiteres Attribut entgegen nehmen, welches als Flag dient um Trigger zu Kennzeichnen. Der normale Typ muss unverändert bleiben, damit man weiß zu welchem Hardware Objekt der Trigger gehört. Als Beispiel siehe Kommentare im MapObjectHandler. Außerdem wäre es hinsichtlich der Kollisionserkennung dem StaticObject noch Getter für Höhe, Breite, Position, Typ, Trigger (Boolean-Methode?) zu verpassen. Die eigentliche Kollisionserkennung zwischen zwei Objekten ist übrigens ein Zweizeiler, wenn man alle vier Koordinaten pro Objekt hat. Gibt einen Codeschnipsel im Internets :)