Hallo, ich habe mal eine Frage, die mich schon 2 Stunden zum Nachdenken bringt.
Hier der Code, der für Snake zur Kontrolle dient, dass die Schlange sich nicht selbst berührt/keine Wand berührt:
Da bekomme ich den Fehler:
Wieso kann man nicht Arrays zur Zuweisung/Kontrolle anderer Werte benutzen?
Hierbei spuckt er den selben Fehler aus:
Ich kann mich aufjeden Fall noch erinnern, dass wir das so in der Schule gelernt haben (mit JavaEditor) oder irre ich mich irgendwie?
Hier der Code, der für Snake zur Kontrolle dient, dass die Schlange sich nicht selbst berührt/keine Wand berührt:
Java:
int[] x = new int[length];
int[] y = new int[length];
private boolean canWalk(int x, int y){
for(int n=1; n<length; n++){
//x[0] und y[0] stellen die Position des Schlangenkopfes dar
if(x[0]==x[n]&&y[0]==y[n]){ //Hier spuckt er einen Fehler aus
return false;
}else{
//Ausgeschnitten: Kontrolle mit Wänden
return true;
}
}
}
Da bekomme ich den Fehler:
Code:
The type of the expression must be an array type but it resolved to int
Wieso kann man nicht Arrays zur Zuweisung/Kontrolle anderer Werte benutzen?
Hierbei spuckt er den selben Fehler aus:
Java:
int y0 = y[0];
Ich kann mich aufjeden Fall noch erinnern, dass wir das so in der Schule gelernt haben (mit JavaEditor) oder irre ich mich irgendwie?
Zuletzt bearbeitet: