问题描述
电脑自动下棋怎么做呢急啊求求大神有没有做过的最好能把源码给我谢谢了我邮箱wavesyu345@qq.com
解决方案
解决方案二:
先把非人机的学会了怎么绘制再说吧……
解决方案三:
非人机的已经做好了就差电脑的了~~~
解决方案四:
引用1楼starfd的回复:
先把非人机的学会了怎么绘制再说吧……
这个需要棋谱吧0.0说白了就是非常复杂的逻辑你是简单的说你送一个他吃一个要之后的好几步好几种假设统称棋谱
解决方案五:
非人机的做好了,再人机化,不是蛮简单的么。。。其实整盘棋就是一个二维数组(其中的一种表示方法),人落一子(即改变二维数组的某个值),然后程序调用一个最优求解函数Compute(),算出下一个落子位置,设置该位置的值,即为机器落子。)每次落子后重新绘制图形就OK。整个程序的关键就在于函数Compute()的设计。一切都数据化和逻辑化。确定非人机的做好了?比如双重炮怎么落子,马后炮,将军抽车怎么解,真的都从象棋表示方法(二维数组上)上逻辑求解了?
解决方案六:
所谓非人机的做好了,不会做的就跟真人象棋一样,想下哪里就下哪里,只要对方没注意,小卒一次走2步也行吧
时间: 2024-11-10 13:32:32