# <h3>黑白棋 课程设计 + AI</h3>
#<h4>准备</h4>
编程语言:C++
编译环境:VS2015 + EasyX
编译平台:Windows
#<h4>介绍</h4>
黑白棋,又叫翻转棋(Reversi)、奥赛罗棋(Othello)、苹果棋或反棋(Anti reversi)。
游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。
它的游戏规则简单,因此上手很容易,但是它的变化又非常复杂。
有一种说法是:只需要几分钟学会它,却需要一生的时间去精通它。
#<h5>单人模式</h5>
玩家执黑棋
提供简单、中等、困难AI。
其中简单AI返回可转化棋子最大位置,
中等以及困难AI进行极大极小博弈树搜索,返回搜索指定层数之后的最优解。
#<h5>双人模式</h5>
黑棋为先,两人交替出棋
#<h5>联机对战</h5>
通过Socket编程实现,两人必须处于同一个局域网下,一人创建,一人连接,
连接成功后进入游戏,对弈开始,其中服务端为白棋,客户端为黑棋,黑棋为先。
#<h5>观战模式</h5>
电脑 Middle 对战电脑 Difficult
#<h5>游戏介绍</h5>
"五步之内,百人不当",
"十年磨剑,一孤侠道",
"千里挥戈,万众俯首",
"四海江湖,百世王道",
"每一个来到墨问的人 都会面临选择",
"天下皆白 唯我独黑",
"民生涂炭 奈之若何",
"墨门绝术 克而不攻",
"八横八纵 兼爱平生",
"墨家主张非攻兼爱 要获得胜利",
"并非一定要通过杀戮 攻城为下 攻心为上",
"墨攻棋局 棋子虽然不多",
"但是敌我双方的转化 却是千变万化 步步惊心",
#<h5>操作说明</h5>
"王道之室中 不是普通的棋局",
"而是根据本门绝学精髓设计而成的墨攻棋阵",
"墨攻棋阵与围棋明显的不同就是",
"墨攻棋局中不会有任何棋子被杀死",
"当一方的棋子被另一方棋子前后围堵",
"那这些棋子就转化成另一方",
"当然 如果这些棋子又被围堵时",
"还可以再次转化",
"最后六十四格棋盘布满时就看双方谁的棋子数量多",
"哪一方就获胜",
"墨攻棋局 每一次落子必须要形成转换",
"如果对方没有可被转换的棋子时",
"这种情况 本方就只能放弃这一轮出手",
"能够把对手逼入这种困境 就叫作破阵 是最厉害的招数",
#<h5>关于</h5>
"感觉主动进入这个页面的人都是关心 千千 的人哟!",
"怎么说千千也都是新人那!",
"懵懂无知感觉时间过得真的好快,不知不觉就要度过大一啦~",
"只是不想在考试之后看到自己会挂科 o(╯□╰)o",
"每次更换头像都会找很久很久惹",
"千千的梦想呢?不会说出来的~ 因为自己也不知道",
"想让身边的每个人开心~ 毕竟他们也曾经让我开心过~",
"#More 哒哒……",
"千千是我啦!不是千玺~",
"毕竟我是让班里唯一一个喜欢千玺的女孩更换称呼的人惹~",
"当然继续叫千千也没事啦~ 我不会介意的╮(╯▽╰)╭[害羞] @蛋蛋",
"千千是个90后,噫~",
"不能这么说啦,98后~",
"千千的生日是新年的第四天 n(*≧▽≦*)n",
"对我说元旦快乐的同时也可以Happy birthday to me!",
#<h5>退出游戏</h5>
exit(0);
#<h4>关于</h4>
作者:千千
版本:v1.2
分支:大一C语言课程设计
说明:游戏中部分界面可按ESC退出,使用过程中如若发现Bug,请不要忘记在这里留言哦!
网站:https://www.dreamwings.cn/
#<h5>已知Bug:<h5>
1、ESC必须通过鼠标配合才可以正常退出
2、可能会出现创建服务器时候 连接失败 的情况
#<h5>已修复Bug:<h5>
在某方无子可走的情况下"当前执子"显示出现错误 (感谢 @王余阳)
# <h4>链接 <a href="https://www.dreamwings.cn/reversi/3013.html">黑白棋中的AI</a></h4>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
黑白棋 (Reversi) (227个子文件)
006ba3ee49c131af2abbee0f696cdf5b5b4153 194B
030642fd569e913a661e4aa49287af2cdcb8b4 244B
032b1c0615748d8357f22729a973dc6a162187 267B
05012cefc8048ce193030ae62a99a54fd72616 192B
053dc59a94e5b12d7f386149e2316fe21e9b7a 14KB
09bf285a8d67176c2fe5bb7ef1bbcf0e0158b4 112B
0b5ac748b60a00724993f8494147bd4f1e6806 231KB
0b5b41e306c24e05f7fae5676b39a21fa6df3b 167B
0c34af9201a8ad42f415b9b291f5d1862fdb2e 2KB
0d90e1ba13a5736998cfa6db3a05c40a6392fc 78B
0fddfe59e60eca813801fe702675c65c6f08cc 99KB
12e7f044cdb8e0d1cc31e699a828bbbd517d37 2KB
13978ffa393db9915bc0aa85e507ad4db79126 143B
14961be54d9dd44f48d2ed2d2aee9f8b46fb96 2KB
1cda9001731033cb63191fa6a5e50914b82d11 192B
1d8f6bd1c859355024b10b00343874d60918ed 268B
1e7a6c42dbf3e3df2f3e49322d72e23760bbc2 412B
1f02379b49bdc7077483089b77064219bbd05a 57B
214f62a8cb77a8e18c2531e3dcea0caae23d1f 267B
220fd07effc4905a1a0ab621030cd18f3b679b 239B
2240c10253ad996fe449c9f4f236208dde229e 192B
251f88d0cba2c7fc3b22440a39fc031c2bd43e 267B
268a5a8668addaa8c9f6cbe7e2f57b945533f6 267B
2750a80c8784b184d8eb8ef4c7214da52f01eb 191B
27945ee2c1efc228fd3e12aa7c0007bc7a441b 192B
2831ade08c211e63cce90436b4ddbce15105cd 473B
29568ed1775189887b12752f00218a4c083304 2KB
29fcc443d33a59b0bad424a716bb434aca7e82 527B
2f02300631513e74264c5575a729545bfbe6a8 267B
2f32e826c83d371402ca3bb13637cf918b246b 2KB
2f36c00ce8b8df7a88a48b0fec9c72891593d0 127B
315b4b435e3c307eee6e5aa9f22b69f4c61cab 266B
339d94bb6862f5812f0c621153183e1d072cb9 268B
35b5bb0cca60b1038778d18a0a3a5dffce9906 267B
362d08d274a4966b4f2b715c5795b0141959f2 192B
36c4850b05d13ff5df1d4351642faa0d122f65 192B
3700cb9e90a701a5ac338b77f4187efe795ccb 191B
3c91dcf0b06e42506dd5ea81cd4127d0760532 268B
3d99524afa0d19a6178da788bcf71686cc8219 255B
3e4b696297361b8dbc30b19db3a746994f4a0a 164KB
434156b3b00c30311a4708b98f3f982e550dd7 131B
454064f5e6f1798b2d208fd64fcda8f2465ead 268B
47b0203e7deae934ee389b1b82920596b2315e 209B
4a7ac7a05ee3713fc8bb269ac038d871e356e5 266B
4b7a4ddc9af34b757412ca0fb91e7059f7fa35 125B
4d01e8c5eabfca8281720d8d91e2973a97dbde 639KB
4ee19b5100938d03f7940dad3dcffc07dc5a7f 137B
4ff581cccaa55d987a2573e2ebe31d14f9bdbd 194B
5046dbe180ab8464f053b014b998eba996c088 117KB
5050a14694b9b8dec8581c1229b2f16c2db957 435B
50cd1a1abf53ff80a462db1f44190f66c6e427 754KB
50df26e574784165366a8f001d4014e271de67 2KB
53e57ab0cc714214026e642a30baa3c64aed61 117B
560ec8cb6ab6ee81deeefe99c12ea6a6182848 191B
56c6fb0b2c424b802d983616973d6eeb1a3dda 193B
598006263e9ce93e45600c3ff61b63bfff37dc 267B
5bf9808494636cf86570a3a79ffeeb5447e618 172B
5c272facef66a5dbed521b3265a2a61f310c15 2KB
5fce973ee5d00a396d232fc08992e431d96543 115KB
6054b3143e1466644c6edbbfbbd0daf8219d7e 192B
60a5f08e129841097ab7c6ea7427a309c93eeb 268B
60c0752ad6dab9858e6e9dc5613493c7808d6b 167B
61289f250769056809bde2dcbb5f4707d1718f 261B
6136c370ec789c46de60d4b15da1e3b7640046 498B
64ad52657aee026bccbb235d828c472528552d 191B
65ffb9b5ea90543d793bbf90fd3a0156a9a8f9 192B
67812af84adc9e6e7c62d25ac82352e9c0a3af 267B
685f9e65f6fd8efd503810f08305ff22ede8b5 192B
6b16c051ded200bccdeaac9d2abb51cd2edcc5 117KB
6c1726eb44d4d5143ecaf9dc534904365a69b6 296B
6cd1d5b0bc6b0e2656416acf8c6685bc593d1e 191B
6f2dd503be0aa1b8b9f80060df5f76825eb21d 193B
6feb2e44b6b3816bb386494e886fdf93ba382d 53B
7089876b6021f283f1cd2de63e07e758866c97 426B
7140f77e06a570107fff157bd650d054a62a03 188B
71a13bbd443daa61bad7ae85f41dc6fc0f65a3 78KB
731b04777dde38bef6b8b096a3d45c5e0571b2 245B
73f79e40fd681e4b7fe402fe90f05b05724457 267B
75ecaed446bbd4184e53365662f7f5f8765a64 234B
765173d6f95f34ba7ea8e49141fb36badf9ea1 192B
781b652f7d0269c28f8e58f84a3fb8854d0f22 296B
820d9e2d62e87272aa64ce538b90530e27fc6c 243B
87b195f8dcbf109f83bcd7d3ed2c70250bf424 131KB
8e8d69522fc7c2199c08c49515866a24db8634 193B
8ed53b726abbec7e1007f15add8ab0ccc5025e 266B
95597a2a8240dc661ecdc5db32bf0882577892 268B
955f7d717687378e9c01847c9a8c7bd7f7ddbf 158B
96f00664df570959c5c3d6be3086bd2a55468d 136B
987ccbae8b15178ff879158df58b02e7101ae2 191B
9b5b156c4400c868ae30e82d01d0a3ec30377d 420KB
9c4041fbcea8286486830eb0ba8a1646ff971c 192B
9d29b60b7f072b74a478d5ed6a1b9be11fd440 175B
9d4399313f26ad6bdc66b6f28db8c6a5309c06 192B
9e2bebebf1c8a9d623a9d93b4e4b7ce6e004ee 123B
9f4874eeee72fffd838e2092785cc78411a060 402B
a008ad77d175dd3ef295a8c7062ca09efb2f9b 15KB
a2b4afe9ffc551b19d1154891d847bff2e2966 2KB
a47b814f32d9f07e525362f6567db77c684b58 124KB
aa46f80287587fd18f1452c58b2f1c0b4cce6e 53B
ad6da7e14270d04611fc42410a0bad3bf6c8bd 192B
共 227 条
- 1
- 2
- 3
资源评论
- qq_412095112017-12-01真的非常实用
小坏蛋_千千
- 粉丝: 465
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
- Pyqt5项目框架-PyQt项目开发实践
- 基于C通过MQTT的智能农业大棚管理系统(本科毕业设计)
- python+CNN的网络入侵检测算法源码.zip
- js 实现记住密码功能 js.cookie.min.js
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功