自己用Java编制的黑白棋,和文曲星上面的黑白棋规则一样,分初级、中级、高级三个等级,不同等级除了对手棋力不同棋盘样式也不同。将文曲星上黑白棋三个等级的算法做了适当改进在计算机上通过程序实现,算法主要用到奇偶性原理和一些边角判定,下棋时需要想办法抢占4个顶角,另外边上连4也具有强大的优势。编程实现对于我来说并不难,但程序设计得比较复杂,初级算法写了700多行,中级和高级算法写了2000多行,中级和高级算法具有向后推几步棋的功能,涉及到一些递归算法,用函数实现递归,中级水平最多递归2次,高级水平最多递归7次。此外文曲星上黑白棋高级水平的对手有些步棋下得比较慢,该程序在这方面也做了改进,对手下棋所用的时间一般都在1秒内。
2021-08-05 13:14:44 79KB Java 黑白棋
1
俄罗斯方块2048五子棋黑白棋卡农拼图MATLAB代码-castle_in_the_sky.m 本人喜欢收集一些有趣的MATLAB小程序,大家分享,共同努力,支持一下,我可以分享更多!!
2021-07-13 09:25:14 4KB matlab
1
五子棋俄罗斯方块黑白棋卡农粒子群MATLAB源代码集-pintu1.m 本帖最后由 当当的花生 于 2016-6-12 20:55 编辑 本人喜欢收集一些有趣的MATLAB小程序,现一起分享给大家,点击支持可联系我分享更多的代码合,谢谢大家的共同努力!!!
2021-07-12 11:15:45 1KB matlab
1
黑白棋代码matlab 奥赛罗 运行程序 带有 AI 的经典黑白棋游戏 所有 .c 文件都应该先用 mex 编译。 您可以在 MATLAB 命令窗口中执行此操作: mex getAllValid.c mex utility_c.c 然后你可以通过运行来运行主程序: main.m 然后,您将被要求在“人类与人工智能”或“人工智能与人工智能”之间进行选择 如果您选择“Human vs AI”,您可以选择扮演黑人或白人。 侧边栏可让您访问某些游戏设置和选项。 您可以加载游戏状态或保存当前游戏状态。 可以通过移动迭代滑块或更改迭代编号文本框来更改游戏时间线。 分配给 AI 思考的时间也可以在这里更改。 默认情况下,AI 有 1 秒的时间思考,但您可以在游戏中的任何时候更改此时间。 游戏的当前分数也显示在侧边栏上。 游戏结束后,系统会提示您是否再次玩游戏。 如果选择“是”,则开始新游戏。 如果选择“否”或“取消”,当前的结束游戏将保持不变。 然后,您可以通过更改移动迭代滑块或文本框来查看游戏。 执行 我选择在 MATLAB 中实现它主要是因为我认为它会很有趣。 另一个原因是我想学习如何使用 ME
2021-07-12 11:08:17 150KB 系统开源
1
黑白棋是伟大的棋盘游戏。 我为 MATLAB 制作了这个游戏的 GUI 应用程序。 您可以与两个玩家一起玩或与 AI 一起玩。 您也可以将您的代码应用到 ComFun1.m(作为白人玩家)或 ComFun2.m(作为黑人玩家)并改进 AI。 ComFun1.m & ComFun2.m (AI) 有一个非常简单的方法。 它随机选择可能的位置。 你可以改进这一点。 该程序中使用的一些代码由 Stepen Sahrun 2012 年编写。 享受... 谢谢你。
2021-07-12 10:01:26 160KB matlab
1
五子棋俄罗斯方块黑白棋卡农粒子群MATLAB源代码集-Heibai.m 本帖最后由 当当的花生 于 2016-6-12 20:55 编辑 本人喜欢收集一些有趣的MATLAB小程序,现一起分享给大家,点击支持可联系我分享更多的代码合,谢谢大家的共同努力!!!
2021-07-08 18:13:23 11KB matlab
1
拼图,黑白棋,俄罗斯方块游戏的源代码内部都有注释,资源为压缩文件
2021-07-08 15:56:42 5.07MB mfc小游戏
1
java黑白棋(增强版) 开源! 可以修改THINK_LEVEL来改变pc思考步数加了简单的人机界面。support me! try!
2021-07-07 18:05:46 18KB java 开源 黑白棋
1
大名鼎鼎的黑白棋程序——斑马,WZebra的核心程序是Zebra,WZebra是其Windows版本。WZebra基本沿用了Logistello的设计理念和技术,而在功能和界面上更强大。除了可以下棋外,Wzebra还提供了打谱、复盘、棋局分析、自我学习等功能,甚至可以加载Thor棋谱文件,进行针对性训练,是目前功能最全面的黑白棋程序。 WZebra的棋力也非常强劲,在标准比赛时间(2*15分钟)内,WZebra的搜索深度可以达到中局18~27步、终局24~31步。在2003年4月的GGS公开赛中,名列第三。更吸引人的是,WZebra是自由软件。WZebra还提供了中文菜单,并提供中文帮助,非常适合国内黑白棋爱好者使用。 应该说只要你是人你就赢不了它 因为计算机玩黑白棋很早以前就比人厉害了!!
2021-07-07 05:27:55 4.79MB 黑白棋 软件
1
黑白棋java源码jOthelloT(Java 黑白棋锦标赛) 抽象的 入门人工智能本科班经常介绍使用不同搜索算法的不同搜索方法。 在这种情况下,经常教授的算法之一是 minimax 算法,它用于对抗性游戏,您希望在最大化获胜机会的同时最小化对手获胜的机会。 不同的教师使用不同的游戏让学生实现极小极大算法,例如跳棋、黑白棋或国际象棋。 然而,这项作业的一个常见问题是学生通常会花更多的时间来实现游戏本身,而不是游戏中的人工智能技术。 出于这个原因,在本文中,我们提出了一个基于 Java 的开源 Othello 框架,该框架旨在用于人工智能本科课程。 我们的框架具有多项功能,可帮助学生专注于游戏人工智能方面的开发,而不是开发游戏本身。 该框架的一个特殊功能是它有一个方法,该方法根据游戏板的当前状态以及哪个玩家将要进行下一步,返回有效移动列表。 通过这种方法,学生可以专注于如何使用几个启发式函数和实现极大极小算法来评估不同的状态。 该框架的另一个特点是图形用户界面和 HumanPlayer 类,它允许学生对自己的代码进行游戏。 此功能很重要,因为它不仅可以让学生调试他们的代码,还可以评估他们
2021-07-06 18:00:14 121KB 系统开源
1