コード例 #1
0
ファイル: Board.cs プロジェクト: borrillis/Quixo
        private void CheckWinningLines()
        {
            var lines = new WinningLines(this);

            if ((this.currentPlayer == Player.X && lines.OCount > 0) ||
                (this.currentPlayer == Player.O && lines.OCount > 0 && lines.XCount == 0))
            {
                this.winningPlayer = Player.O;
            }
            else if ((this.currentPlayer == Player.O && lines.XCount > 0) ||
                     (this.currentPlayer == Player.X && lines.XCount > 0 && lines.OCount == 0))
            {
                this.winningPlayer = Player.X;
            }
            else
            {
                this.winningPlayer = Player.None;
            }
        }
コード例 #2
0
ファイル: Board.cs プロジェクト: JasonBock/Quixo
		private void CheckWinningLines()
		{
			var lines = new WinningLines(this);

			if ((this.currentPlayer == Player.X && lines.OCount > 0) ||
				 (this.currentPlayer == Player.O && lines.OCount > 0 && lines.XCount == 0))
			{
				this.winningPlayer = Player.O;
			}
			else if ((this.currentPlayer == Player.O && lines.XCount > 0) ||
				 (this.currentPlayer == Player.X && lines.XCount > 0 && lines.OCount == 0))
			{
				this.winningPlayer = Player.X;
			}
			else
			{
				this.winningPlayer = Player.None;
			}
		}