如題
我想要達到的功能是
我寫一個象棋AI的interface
就是我寫一個主控程式(包含象棋的規則、畫面等等...)
然後有interface可以接兩個別人寫的不同的AI
然後可以讓這兩個AI互相決鬥
但是實在不太清楚這樣的程式應該要怎麼跑
因為AI1移動之後,把移動的資訊給AI2
在這期間AI2應該是wait的狀態 反之亦然
請問這樣是一定要使用到thread嗎?
還是有什麼方式去跑
然後接別人寫完的AI(使用我的interface)
跟我的主控程式結合的話,一定要把他的原始程式碼放進來我的程式裡一起跑嗎?
還有其他的方法嗎?
我爬文以後其實跟很久以前有位大大舉辦的踩地雷AI比賽很像
但是不太理解其中原理
(程式怎麼結合在一起、實際上怎麼跑...)
請問有大大可以解釋一下嗎...google也找不太到答案QQ
謝謝~