Exemplo n.º 1
0
 public void GridFilled(object sender, GridEventArgs e)
 {
     DialogResult messageresult = MessageBox.Show("Game Over! Play Again", "Tic Tac Toe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
     if (messageresult == System.Windows.Forms.DialogResult.No)
     {
         this.Close();
         return;
     }
     ResetGrid();
 }
Exemplo n.º 2
0
 public void GameComplete(object sender, GridEventArgs e)
 {
     DialogResult messageresult = MessageBox.Show(string.Format("{0} won! Play Again", e.LastActedPlayer.Name), "Tic Tac Toe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
     if (messageresult == System.Windows.Forms.DialogResult.No)
     {
         this.Close();
         return;
     }
     ResetGrid();
 }
Exemplo n.º 3
0
 protected void CheckIfPlayerWon(object sender, GridEventArgs e)
 {
     foreach (GridProjection projection in this.GetProjections())
     {
         if (projection.IsFilled(e.LastActedPlayer))
         {
             OnGameComplete(e.LastActedPlayer);
             break;
         }
     }
 }
Exemplo n.º 4
0
 protected void CheckIfGridFilled(object sender, GridEventArgs e)
 {
     if (this.Cells.Where(c => c.IsFree).Count() == 0)
     {
         OnGridFilled(e.LastActedPlayer);
     }
 }