private void BirthORDie() { int[,] city = new int[CELLS1, CELLS1]; for (int i = 0; i < CELLS1; i++) { for (int j = 0; j < CELLS1; j++) { if (this.terrain[i, j] == 0 && exactlyThree(i, j)) { city[i, j] = 1; } else if (this.terrain[i, j] == 1 && lessThanTwoORmoreThanThree(i, j)) { city[i, j] = 0; } else { city[i, j] = terrain[i, j]; } } } this.terrain = city; TurnFinished?.Invoke(this, new TurnFinishedInfoEventArgs(terrain)); Thread.Sleep(300); }
public void Finish() { TurnFinished?.Invoke(); }
private void OnTurnFinished() => TurnFinished?.Invoke(this, EventArgs.Empty);
public void Finish() => TurnFinished?.Invoke(CharacterThatTookActionInTurn);