我刚学VC用MFC 写了一个五子棋的游戏
好不容易才写完,但运行的时候老出问题:
一般第一局还正常,但到了后面就常出现计算机作出错误的胜负判断,
我是这样做的:
玩家用鼠标下棋子
计算机过一段时间通过OnTimer函数自动下子,开始菜单处理函数中对棋盘进行初始化,自己定义的一个函数(在视图类中定义)computerplace()函数计算计算机的下子位置。从新开始菜单处理函数相当于调用computerplace()函数,
就这些而已
有谁能大概说说问题所在。
我直接定义了很多全局变量来记录每方的下子情况
比如:computerwin playerwin gameover gamestart computerpiececount
playerpiececount等等