checkPos method

void checkPos()

Implementation

void checkPos() {
  int whiteKum = 0, blackKum;

  for (var i = 0; i < 9; i++)
    if (_toguzFields[i] > 0) whiteKum += _toguzFields[i];
  blackKum = 162 - whiteKum - _toguzFields[18] - _toguzFields[19];

  if ((_toguzFields[22] == 0) && (whiteKum == 0)) {
    _toguzFields[19] += blackKum;
  } else if ((_toguzFields[22] == 1) && (blackKum == 0)) {
    _toguzFields[18] += whiteKum;
  }

  if (_toguzFields[18] > 81) {
    _finished = true;
    _gameResult = 1;
  } else if (_toguzFields[19] > 81) {
    _finished = true;
    _gameResult = -1;
  } else if ((_toguzFields[18] == 81) & (_toguzFields[19] == 81)) {
    _finished = true;
    _gameResult = 0;
  }
}