自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于MFC的五子棋应用(四)实践

基于MFC的五子棋应用(四)实践在第一部分已经提前在构造函数中写好了相应的内容,但是人有需要添加的内容,所以我们在(一)的基础上添加: //AI //保存计算机落子时白棋位置 CPoint vspoint; int vscomputer; //vscomputer=1 为人机对战 2为人人 //用作判断落子位置 CPoint bpointcan4

2017-09-24 15:18:10 1630 2

原创 基于MFC的五子棋应用(四)理论

基于MFC的五子棋应用(四)理论 前几篇文章主要实现了五子棋的人人对战,接下来的则是一款五子棋必不可少的人机对战。 在第一篇中的资源视图中,预先建立了关于人机对战所需要的位图和工具栏选项,这里就不再过多阐述。 所谓人机对战,在本例中仅是把原来的人人对战中的其中一方替换为计算机,也就是只要在之前的基础上添加计算机的下法即可。 我们并不是仅让计算机随便选择一个位置落子,这样毫无意义,计算机的落子

2017-09-24 14:55:31 847

原创 基于MFC的五子棋应用(三)

基于MFC的五子棋应用(三)本篇主要是悔棋功能,保存和载入棋谱的实现悔棋功能 实现起来相对比较简单,这里针对的是只能悔一步棋,若想悔多步则要应用到栈,在此不多阐述,毕竟这是个简单的五子棋应用。 代码如下: //悔棋 void CWuZiQiView::Regret() { if(Regretpoint==0) { if(vscomputer==2)

2017-09-23 16:01:03 1507

原创 基于MFC的五子棋应用(二)

基于MFC的五子棋应用(二) 书接上文,上回讲到五子棋MFC界面及资源视图 点这里 这回来讲一讲落子的实现和胜负的判断 判断胜负: 通过一个over()函数进行实现,落子后判断游戏是否结束,若游戏结束则跳出对话框宣布胜利方,否则变换光标棋子,并转为对方落子 思路:落子位置为中心,检查各个方向上的连续五个棋子是否同色,是则结束并重新开始。五子棋数组赋值为1和-1 相连五子的和的

2017-09-23 15:23:32 1848 1

原创 基于MFC的五子棋应用(一)

基于MFC的五子棋应用(一)

2017-09-22 20:44:25 4227 5

Test4SerialPort.exe

(自用)串口测试程序(.NET),用于测试外接设备串口通讯参数及命令发送返回值(字符型),同时也是入门级WindowsFormAPP编写,具有高扩展性(若需源码请留言)

2020-05-15

五子棋(AI,悔棋均实现)

一个简单的五子棋程序 实现基础的人人对战 人机对战 悔棋功能 以及背景音乐(存在小瑕疵),希望有志之士能加以修改,分享交流经验

2017-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除