Beispiel #1
0
 static int CountNeighbors(ConsoleBuffer buffer, int x, int y)
 {
     return((buffer.GetUnitAttributes(x - 1, y) != black ? 1 : 0) +
            (buffer.GetUnitAttributes(x + 1, y) != black ? 1 : 0) +
            (buffer.GetUnitAttributes(x - 1, y + 1) != black ? 1 : 0) +
            (buffer.GetUnitAttributes(x + 1, y + 1) != black ? 1 : 0) +
            (buffer.GetUnitAttributes(x - 1, y - 1) != black ? 1 : 0) +
            (buffer.GetUnitAttributes(x + 1, y - 1) != black ? 1 : 0) +
            (buffer.GetUnitAttributes(x, y + 1) != black ? 1 : 0) +
            (buffer.GetUnitAttributes(x, y - 1) != black ? 1 : 0));
 }