hur.cn - 华软网

 热门搜索

求助:程序之间通讯

  作者:未知    来源:网络    更新时间:2011/1/11
前些天心血来潮,下载了一些关于中国象棋的程序,准备研讨一下

有几个程序感觉还不错呢

想知道这些个软件是谁的棋艺对照高一点

怎样使得两个程序之间举行对照呢,或是通讯?

谢谢~~


---华软 网友回答---
你都选择人机对战
A程序选择电脑先,人后
B程序选择人先,电脑后

A走啥,你就在B里走啥;反过来B走啥,你在A里走啥

几番对照,A  PK  B淘汰赛
其余软件也轮替淘汰,最终选择一个
---华软网友回复---
楼主想法不错,哈哈!
能够参照二楼的想法,不过能够再自动化一些,比如,现在有两个象棋程序,A,B。
你在A和B都选择人机模式,A是人先走,B是机器先走,然后你监控B的步骤,当B走了一步后,你猎取下来是走了哪一步棋,通进程序在A上模拟走这一步棋,这时A的电脑会走一步棋, 你再把这一步棋模拟到B上,这样相信很快就会有结果了。
当然,既然是电脑,有可能进入死循环的噢[A和B都走着重复的棋,致使循环]!
---华软网友回复---
详细实现的话,能够通过猎取消息的方式,如B走一步棋,你能够看他走这一步棋是发了什么样的消息给他自己,找到对应下棋的消息,也能够截图来分析他是走了哪一步棋[模式匹配]。
找到B走了哪一步棋后,你能够通过发消息的方式来在A上模拟走一步棋,能够计算好坐标,模拟鼠标按下、拖动、松开鼠标的消息即可。
---华软网友回复---
如果能通过牟取程序的发送消息那就好办了
---华软网友回复---
引用 1 楼 gudufuyun 的回复:
你都选择人机对战
A程序选择电脑先,人后
B程序选择人先,电脑后

A走啥,你就在B里走啥;反过来B走啥,你在A里走啥

几番对照,A PK B淘汰赛
其余软件也轮替淘汰,最终选择一个

这方法能够
呵呵      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。