Char Wert im 2D Array

tameck

Erfahrenes Mitglied
Hi zusammen

ich hab ein 2d array welches als spielfeld für ein labyrinth genutzt wird dieses fülle ich mit ascii zeichen zu einem teil mit rauten die mauern dar stellen sollen zum anderen mit leeren feldern auf denen sich dann die spielfigur bewegen soll mein problem ist jetzt die spielfigur soll nicht durch die mauern laufen können und das könnte ich ja mit einer einfachen if bedingung lösen nur wie diese if bedingung korrekt aussehen soll bekomm ich nicht hin hier ein beispiel wie ich es versucht habe
Code:
if((char)array[x][y]== 0){

	x=x+1;
}
also 0 ist das ascii zeichen für meine mauer

hoffe ich konnte euch genau genug erklären was mein problem ist
freue mich über eure antworten

mfg tameck
 
ich habe es jetzt umgekehrt versucht also so
Code:
 if(array[x][y]==(char)169){

     System.out.println("stop");}
else{
     System.out.println("start");

funktioniert leider nur zum teil er erkennt den einen char wert leider aber nicht den anderen
 
Zurück