对“贪婪”的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中央文件交换。检索。