《Visual C++范例完全自学手册》【黑白棋】二次开发请教
请教各位高手,该书中的示例为网络版。
本人希望将其改成单机版,如何操作?
例如,单击“新游戏”这个Button后,单机版中的核心算法代码应放在什么位置?
人落子后,怎样触发使其实现机遍历棋盘最终落子。
小弟不胜感激!
8031
学分:0 LV1
书中实例实现的是人与人的对战,不包含人机对战算法。有兴趣的话你可以自己开发这个算法,
然后将该算法放在人落棋子后鼠标抬起事件内
要遍历棋盘的落子,需要一个存储整个棋盘信息的数组,在数组中存放是否落子信息,落的是黑子还是白字,是否空白,落子顺序等信息,然后遍历整个数组就知道最终落子了