Kollision zwischen Raster und Nicht-Raster

Androbin

Bekanntes Mitglied
Hallo Leute,
ich habe hier ein Problem 8

Ich habe einen 2-dimensionalen Array,
sowie einen nicht daran gebundenen Spieler,
möchte jedoch die Kollision überprüfen.

Das Problem besteht darin, dass ich nicht
alle Slots des Array's prüfen möchte / kann,
sondern nur die umliegenden.

Hier kommt ihr in's Spiel 8

Wer kann mir sagen, wie ich alle umliegenden Felder
meines nicht mit dem Spieler verknüpften Array's prüfen kann ???

PS. Die Elemente des Array's und der Spieler sind von der Klasse "Rectangle" abgeleitet !!!
 

Gucky

Top Contributor
Mit
Code:
int yRast = (yPosSpieler - abstandVonOben) / höheRasterFeld;
müsstest du die Zeile rausbekommen, in der der behandelte Spieler sich befindet.
Dasselbe funltioniert auch für die X-Koordinate im Raster.
 

Androbin

Bekanntes Mitglied
:mad:: Gucky 8
Schon klar, das Problem [STRIKE]ist[/STRIKE] war,
dass ich mit noch ein paar weiteren Faktoren zu rechnen [STRIKE]habe[/STRIKE] hatte.

[EDIT]
Java:
	public void move( char dir ) {
		
		switch ( dir ) {
			
			case 'U' :
				
				if ( !canJump )
					 return;
				
				Block u = World.world.get( new Point( x / (int) ( 0.5 * getHeight() ), y / (int) ( 0.5 * getHeight() ) - 1 ) );
				
				if ( u.getId() != 0 )
					 return;
				
				canJump = false;
				
				y -= 0.5 * getHeight();
				
				break;
				
			case 'L' :
				
				Block l1 = World.world.get( new Point( x / (int) ( 0.5 * getHeight() ), y / (int) ( 0.5 * getHeight() )     ) );
				Block l2 = World.world.get( new Point( x / (int) ( 0.5 * getHeight() ), y / (int) ( 0.5 * getHeight() ) - 1 ) );
				
				if ( l1.getId() != 0
				  || l2.getId() != 0 )
					 return;
				
				x  -= 4;
				
				pic = 0;
				
				break;
				
			case 'D' :
				
				Block d = World.world.get( new Point( x / (int) ( 0.5 * getHeight() ), y / (int) ( 0.5 * getHeight() ) + 2 ) );
				
				if ( d.getId() != 0 ) {
					
					canJump = true;
					return;
					
				}
				
				y += 4;
				
				break;
				
			case 'R' :
				
				Block r1 = World.world.get( new Point( x / (int) ( 0.5 * getHeight() ) + 1, y / (int) ( 0.5 * getHeight() )     ) );
				Block r2 = World.world.get( new Point( x / (int) ( 0.5 * getHeight() ) + 1, y / (int) ( 0.5 * getHeight() ) - 1 ) );
				
				if ( r1.getId() != 0
				  || r2.getId() != 0 )
					 return;
				
				x += 4;
				
				pic = 2;
				
				break;
				
		}
		
		scroll();
		
	}
[/EDIT]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Kollision zwischen 2 Kreisen Spiele- und Multimedia-Programmierung 3
M Asteroids Clone: Kollision zwischen Schuss und Feind Spiele- und Multimedia-Programmierung 13
B Kollision Spiele- und Multimedia-Programmierung 5
A Kollision funktioniert nicht richtig bei zu schneller Geschwindigkeit des Spielers Spiele- und Multimedia-Programmierung 0
N Kollision von zwei ImageIcons Spiele- und Multimedia-Programmierung 8
D Kollision funktioniert unten aber nicht oben Spiele- und Multimedia-Programmierung 4
J Kollision (libgdx) Spiele- und Multimedia-Programmierung 2
S Kollision Spiele- und Multimedia-Programmierung 2
J Kollision genau erkennen mit intersects Spiele- und Multimedia-Programmierung 27
K a* kollision der einheiten Spiele- und Multimedia-Programmierung 3
S Probleme bei Breakout - Brick kollision Spiele- und Multimedia-Programmierung 2
F Rechteck Kollision Spiele- und Multimedia-Programmierung 10
H 2- D Kollision Spiele- und Multimedia-Programmierung 14
C Zeldaklon Problem mit Wand-Kollision Spiele- und Multimedia-Programmierung 8
O Kollision Polygon und Rechteck Spiele- und Multimedia-Programmierung 2
S Pacman Kollision von Münzen und Mauern Spiele- und Multimedia-Programmierung 11
P Gridpane Kollision Spiele- und Multimedia-Programmierung 3
L Kollision soll nur an oberer Seite (Breite) möglich sein Spiele- und Multimedia-Programmierung 6
Hercules Kisten Kollision Spiele- und Multimedia-Programmierung 2
S 3D-Kollision mit zwei ArrayLists Spiele- und Multimedia-Programmierung 7
T Pixelgenaue Kollision Spiele- und Multimedia-Programmierung 5
A LWJGL 3D Objekte Kollision Spiele- und Multimedia-Programmierung 3
S Kollision tile-based 2D Plattformer Spiele- und Multimedia-Programmierung 2
D Greenfoot Kollision Spiele- und Multimedia-Programmierung 5
D Kollision verhindern Spiele- und Multimedia-Programmierung 2
R Frage zur Kollision Spiele- und Multimedia-Programmierung 5
Maxim6394 [Java3D] Probleme bei Kollision Spiele- und Multimedia-Programmierung 7
Kr0e Kollision zweier Kugeln... Wo ist Newton ?? Spiele- und Multimedia-Programmierung 9
Helgon Kollision von jeder Seite des Blocks Spiele- und Multimedia-Programmierung 3
Fab1 Kollision die 100ste Spiele- und Multimedia-Programmierung 5
D Jump'n'run Kollision bei Blöcken Spiele- und Multimedia-Programmierung 10
P PingPong Spiel - Kollision Spiele- und Multimedia-Programmierung 2
C Bitmaske und Kollision Spiele- und Multimedia-Programmierung 2
J Spielprogrammierung mit bewegung und kollision Spiele- und Multimedia-Programmierung 24
S Kollision Kreis Rechteck Spiele- und Multimedia-Programmierung 8
aze Java3D: Gegenstände aufeinander zubewegen ohne Kollision Spiele- und Multimedia-Programmierung 4
baddestpoet pixelgenaue Kollision Spiele- und Multimedia-Programmierung 4
S Kollision in 2D Spiele- und Multimedia-Programmierung 12
B Gedrehte Rechtecke Kollision Spiele- und Multimedia-Programmierung 4
J Kollision mit Block (Wand) Spiele- und Multimedia-Programmierung 11
C Kollision in Java3D Spiele- und Multimedia-Programmierung 4
J Kollision von Objekten Spiele- und Multimedia-Programmierung 7
F Bewegung/Kollision von Objekten auf Tastendruck Spiele- und Multimedia-Programmierung 6
Z Kollision Spiele- und Multimedia-Programmierung 3
F Kollision für Arkanoid Spiele- und Multimedia-Programmierung 2
N Kollision abfragen Spiele- und Multimedia-Programmierung 3
K Sprites / Kollision Spiele- und Multimedia-Programmierung 3
S Jump'n'Run: Probleme mit Kollision Spiele- und Multimedia-Programmierung 13
E Zwischen A* und Luftlinie switchen Spiele- und Multimedia-Programmierung 9
S Kollisionsabfrage zwischen Rechteck und Polygon Spiele- und Multimedia-Programmierung 1
E LWJGL Switchen zwischen gluOrtho und gluPerspective Spiele- und Multimedia-Programmierung 0
aze Schnittmenge zwischen Linie und einer Area wegschneiden Spiele- und Multimedia-Programmierung 3
P Störender Lag zwischen 2 Clips Spiele- und Multimedia-Programmierung 11
F Winkel zwischen Vektoren Spiele- und Multimedia-Programmierung 5
H Wie erzeuge ich eine Zufallszahl zwischen 0 und 8 ? Spiele- und Multimedia-Programmierung 7
V Winkel zwischen zwei Vektoren Spiele- und Multimedia-Programmierung 1
C Objekt zwischen 2 Geraden? Spiele- und Multimedia-Programmierung 3
h0b0 Umrechnung zwischen Bildschirm und Weltkoordinaten Spiele- und Multimedia-Programmierung 3
Androbin KI für Verfolgung im Raster Spiele- und Multimedia-Programmierung 2
S Problem mit Sichtfeld/Licht in einem Raster Spiele- und Multimedia-Programmierung 5
B java 3D Raster Spiele- und Multimedia-Programmierung 2
B Raster? Grafikobjekt Oberfläche? dingsbums Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben