Ich habe ein paar Funktionen, die die umgebenden Zellen einer Zelle umkreisen. Das Gitter ist in einem Array enthalten.Kompakterer Weg, dies zu tun?
In meinem Code habe ich Prüfungen, um sicherzustellen, dass es sich nicht um eine der Randzellen handelt, da das Überprüfen einer undefinierten Zelle einen Fehler verursacht.
Als solche habe ich Code wie folgt:
if(x > 0) {
var firstX = x - 1;
} else {
var firstX = x;
}
if(x < 199) {
var lastX = x + 1;
} else {
var lastX = x;
}
if(y > 0) {
var firstY = y - 1;
} else {
var firstY = y;
}
if(y < 199) {
var lastY = y + 1;
} else {
var lastY = y;
}
Viele Zeilen Code sehr wenig zu tun. Gibt es einen eleganteren Weg, dies zu tun?
Danke. Ich weiß, dass es etwas Einfaches gab, das ich übersah. – Macha