Java Collision mit mehreren Rects

09/17/2012 21:09 bashdard#1
Hey,
ich lerne im moment Java, und bin dabei ein kleines Spiel zu programmieren.
Es geht um ein Puzzle, bei welchem man ein kleines Viereck steuert, welches so lange weiter rutscht bis es an eine wand stößt. Die Collision Detection mit 1nem objekt klappt auch wunderbar, da ich das objekt in die überprüfung gesetzt habe, ungefähr so:
Code:
WAND = new Rectangle(WAND.x, WAND.y, WAND.width, WAND.height);
WAND2 = new Rectangle(WAND2.x, WAND2.y, WAND2.width, WAND2.height);
player = new Rectangle(player.x,player.y,player.width,player.height);
		
rect = WAND;
if (player.intersects(rect)){
	stopMovement();
	setOffWall(rect);
}
Diese collision überprüft aber leider nur das Rectangle "WAND" und nicht "WAND2".
Die wände sind alles einzelne Rectangles mit namen.

[Only registered and activated users can see links. Click Here To Register...]

Hat jem. eine Idee, wie das funktionieren kann?
09/18/2012 20:13 D3adlySil3nc3#2
Zeig mal deine Game-Loop.
Dann kann man leichter helfen....