rendered paste bodyif(i == 0 && j == 0 || //die folgende abfrage ausführen, wenn es sich um einen eckpunkt handelt
i ==0 && j == y - 1 ||
i == x - 1 && j == 0 ||
i == x - 1 && j == y - 1)
{
if(i == 0 && j == 0) //hier folgt die abfrage für den oberen linken eckpunkt
{
if(zellen[i +1][j].lebendig())
summe++;
if(zellen[i+1][j+1].lebendig())
summe++;
if(zellen[i][j+1].lebendig())
summe++;
if(zellen[x-1][j+1].lebendig())
summe++;
if(zellen[x-1][j].lebendig())
summe++;
if(zellen[i][y-1].lebendig())
summe++;
if(zellen[x-1][y-1].lebendig())
summe++;
if(zellen[i+1][y-1].lebendig())
summe++;
return summe;
}
if(i == xMax && j == 0) //hier folgt die Abfrage für den oberen rechten eckpunkt
{
if(zellen[i -1][j].lebendig())
summe++;
if(zellen[i -1][j+1].lebendig())
summe++;
if(zellen[i][j+1].lebendig())
summe++;
if(zellen[0][j+1].lebendig())
summe++;
if(zellen[0][0].lebendig())
summe++;
if(zellen[xMax][yMax].lebendig())
summe++;
if(zellen[i -1][yMax].lebendig())
summe++;
if(zellen[0][yMax].lebendig())
summe++;
return summe;
}
if(i == 0 && j == yMax) // Abfrage für den unteren linken eckpunkt
{
if(zellen[i+1][j].lebendig())
summe++;
if(zellen[i][j-1].lebendig())
summe++;
if(zellen[i+1][j-1].lebendig())
summe++;
if(zellen[xMax][j-1].lebendig())
summe++;
if(zellen[xMax][j].lebendig())
summe++;
if(zellen[xMax][0].lebendig())
summe++;
if(zellen[i][0].lebendig())
summe++;
if(zellen[i+1][0].lebendig())
summe++;
return summe;
}
if(i == xMax && j == yMax) //hier folgt die Abfrage für die untere rechte ecke
{
if(zellen[i-1][j].lebendig())
summe++;
if(zellen[i-1][j-1].lebendig())
summe++;
if(zellen[i][j-1].lebendig())
summe++;
if(zellen[0][j-1].lebendig())
summe++;
if(zellen[0][0].lebendig())
summe++;
if(zellen[i][0].lebendig())
summe++;
if(zellen[i-1][0].lebendig())
summe++;
if(zellen[0][j].lebendig())
summe++;
return summe;
}