Servus.
Ich bin gerade dabei, ein Snake selber zu machen. Jedoch bekomme ich kein Gameover hin, wenn die Schlange sich selbst berührt und ich verstehe auch nicht wieso. Könnte mir vielleicht ein netter Jemand helfen?
...
gleichx = false;
gleichy = false;
countgx = 0;
countgy = 0;
// wie?
for (k = 0; k <= laengex.length; k++) {
countx = 0;
countgx++;
for (t = 0; t <= laengex.length; t++) {
if (gleichx == false) {
countx++;
if (k != t) {
if (laengex[k] == laengex[t]) {
gleichx = true;
break;
}
}
}
}
if (gleichx == true) {
break;
}
}
for (k = 0; k <= laengey.length; k++) {
countgy++;
county = 0;
for (t = 0; t <= laengey.length; t++) {
if (gleichx == false) {
county++;
if (k != t) {
if (laengey[k] == laengey[t]) {
gleichy = true;
break;
}
}
}
}
if (gleichy == true) {
break;
}
}
// bis hier
if (gleichx == true && gleichy == true && countgx == countgy && countx == county) {
window.alert("You lost!");
}
...