JavaScript / Snake: Wie kann ich das Spiel beenden, sobald die Schlange sich selbst berührt?
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!");
}
...
JavaScript,
Code