如题
我想要达到的功能是
我写一个象棋AI的interface
就是我写一个主控程式(包含象棋的规则、画面等等...)
然后有interface可以接两个别人写的不同的AI
然后可以让这两个AI互相决斗
但是实在不太清楚这样的程式应该要怎么跑
因为AI1移动之后,把移动的资讯给AI2
在这期间AI2应该是wait的状态 反之亦然
请问这样是一定要使用到thread吗?
还是有什么方式去跑
然后接别人写完的AI(使用我的interface)
跟我的主控程式结合的话,一定要把他的原始程式码放进来我的程式里一起跑吗?
还有其他的方法吗?
我爬文以后其实跟很久以前有位大大举办的踩地雷AI比赛很像
但是不太理解其中原理
(程式怎么结合在一起、实际上怎么跑...)
请问有大大可以解释一下吗...google也找不太到答案QQ
谢谢~