public string Take(S_Cordinate2D cordinate2D) { string item = Board[cordinate2D.Y, cordinate2D.X]; Board[cordinate2D.Y, cordinate2D.X] = null; return(item); }
public bool Place(string item, S_Cordinate2D cordinate2D) { if (Board[cordinate2D.Y, cordinate2D.X] == null) { Board[cordinate2D.Y, cordinate2D.X] = item; return(true); } return(false); }
private void ButtonClick(object sender, EventArgs eventArgs) { if (game.IsGameEnded == false) { Button button = sender as Button; S_Cordinate2D cordinate2D = new S_Cordinate2D() { Y = Int32.Parse(button.Tag.ToString()[0].ToString()), X = Int32.Parse(button.Tag.ToString()[1].ToString()) }; if (game.Board.Place(game.WhoseTurn.Current.Sign, cordinate2D)) { button.Text = game.WhoseTurn.Current.Sign; } game.Iterate(); game.CheckWinner(); } }