失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C#实现人机对战模式五子棋

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

时间:2019-06-23 19:30:27

相关推荐

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

如果觉得《C#实现人机对战模式五子棋》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。