国际象棋与“贪婪的Edi”

对“贪婪”的Edi下棋。

3.3 k下载

更新2012年1月24日

查看许可协议

对“贪婪”的Edi下棋。

开始……
1。提取压缩文件
2。改变当前目录的新“象棋”目录
3所示。运行“象棋”(可选文本数据运行国际象棋(2))

一些帮助……
)如何移动棋子……
1。鼠标位置的图你想移动
2。按下鼠标按钮并保持压力
3所示。移动鼠标在所需的字段和relase鼠标按钮
b)如何下棋……
如果你不知道任何关于国际象棋。我有一个小象棋
教程(ChessTutorial.pdf)。

c)帮助功能
如果你想改变程序或如果你想多了解一些
实现,然后查看html文件夹帮忙描述
的功能。“指数。html”文件概述的所有功能
使用。这帮助文件生成通过使用“wg_publish_dir”
函数,它可以找到在中央文件交换。
(//www.tianjin-qmedu.com/matlabcentral/fileexchange/loadFile.do?objectId=9687&objectType=FILE)


我仍然想做什么……
——让“贪婪的Edi”意识到,当他检查,他能做什么
别的东西逃跑旁边。
额外的Edi字符
Edi)小心……看起来,他是否会被吃掉吗
b) Edi快乐……看两半前进
c)智能Edi……自己知道策略,技巧和学习

你怎么能帮助我……
1。通过测试这个程序,告诉我任何错误的举措(wgarn@yahoo.com)
x2。有一个透明度问题,我搞不懂…
透明的图像与背景颜色一片? ? ?
我有包括m-script (TransparencyProblem.m),说明这个问题。
- >谢谢的杰罗姆。这个问题已经解决了。
添加第二轴和送他们回:)
3所示。找到其他国际象棋集
4所示。其他建设性的评论和贡献,)

下面我很自豪…
1。另一种Matlab面向对象的概念……
国际象棋数字m-functions代表对象。当然,我知道
Matlab提供的面向对象编程。但是,我不喜欢抄袭一切。因此
我推出了“持久”结构的想法。
例如,让我们看一看骑士。
首先,我们只有“空”的功能,我称之为类。
当调用函数“骑士(“init”,…)”,来自一个实例
类(实际上:到类)。假设你想有第二次
骑士,就叫“方法”。“findPos”功能就足够了
确定所需的实例(内部)。

2。函数指针的使用
函数指针的使用(@Knight、@Queen…)救了我很多工作。

3所示。的鼠标事件
我从来没有真正使用过这个鼠标事件,但它相当
好。

引用作为

沃尔夫冈接着说下去! (2023)。国际象棋与“贪婪的Edi”(//www.tianjin-qmedu.com/matlabcentral/fileexchange/25775-chess-with-greedy-edi), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2009b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在棋盘游戏帮助中心MATLAB的答案
确认

启发:ChessPeace

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.2.0.0

您可以使用命令行移动棋子:stopCursor (c2m (d2-d4))
Edi的举动可以查询:[,]= lastHalfMove

你可以显示你的象棋游戏符号:displayAllMoves(字体安装解释函数)

1.1.0.0

改进的功能法律行动;增加了撤销移动;新玩家颜色变化;其他一些小的改进

1.0.0.0