急求 c语言游戏黑白棋的设计思路

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:44:19
急求 c语言游戏黑白棋的设计思路 哪位大侠给个点子啊!

楼上说的有理
鄙人就说说简单的双人对战吧
首先可以用二维数组表示棋盘(比方可以是int[][],元素为“1”表示玩家甲的棋子,“2”表示玩家乙...)
然后写一个函数实现如下功能:
每下一子,就利用下标检测此子周围8个元素(边上的没有这么多,就要通过下标的限制了)有没有相同的,有的话,累计(要考虑分4种情况累计,横竖斜),并调用相应方向的函数检测那些相同的元素,没有就跳过继续。
再写四个函数(检测横竖斜4个方向的)
最后主函数
最最后。。。完善。。。!!!!!

说的不对的请指教

关键是电脑算法的问题,其实要实现双人对战是很简单的。至于电脑下子的算法..这个你得个专门的论文看看,要对黑白棋有很深的了解,或者直接剽窃别人的研究结果也可以,呵呵