Hi @ all
ich mache gerade testweise mein erstes Spiel.
Zur besseren Vorstellung: Es geht um Blockbreaker.
ich bräuchte eine funktion für Collision Detection von 2 Sprites.
für Pixel ist das kein Problem:
Code
public boolean collisiondetection(float x2, float y2) {
return x2 > x && x2 < x + width && y2 > y && y2 < y + height;
}
x und y sind die Koordinaten des bewegenden Sprite
x2 und y2 sind die Koordinaten des TouchEvents (gleichzeitig also die position des 2.Sprite)
width + height beinhaltet die größe des Bildschirms.
So.. aber mein 2.Sprite ist viel größer als der TouchEventpunkt wie kann ich das für das ganze Sprite machen?
muss ich mit einer Schleife ALLE punkte einzeln abfragen? Ich hoffe ihr kennt andere Lösungen.
Thanks for advice
JonnyB
PS: ich möchte es lernen also verweisst mich bitte nicht an Andengine. THX