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; // Addedprivate int ai_color = 1; // Addedprivate Random random = new Random(); // Addedpublic Form1(){InitializeComponent();}private void Form1_Paint(object sender, PaintEventArgs e){DrawBoard();}private void DrawBoard(){Graphics g = this.Crea
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
