C#实现人机对战模式五子棋

描述:

实现了一个简单的五子棋游戏,支持人机对战以及重新开始游戏等功能。当玩家下完一步棋后,如果胜利了则会弹出恭喜您赢了的提示框,如果平局则会弹出平局提示框,然后可以选择重新开始游戏或退出程序。如果是人机对战模式,程序还会自动进行AI下棋,并判断是否胜利或平局。

C#代码实现:

using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;

namespace WinFormsApp4
{
    public partial class Form1 : Form
    {
        private int sum = 0;
        private bool is_white = true;
        private int[,] boardArry = new int[15, 15];

        private bool is_human_vs_ai = false;  // Added
        private int ai_color = 1;           // Added
        private Random random = new Random();   // Added

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            DrawBoard();
        }

        private void DrawBoard()
        {
            Graphics g = this.Crea

你可能感兴趣的:(c#,开发语言)