永发信息网

c语言五子棋实训在c++6.0上完成,判断代码上不能实现判断输赢,有时候5个字连一起能赢,有时候七个也不能

答案:3  悬赏:60  手机版
解决时间 2021-11-13 14:34
  • 提问者网友:做自己de王妃
  • 2021-11-12 20:02
c语言五子棋实训在c++6.0上完成,判断代码上不能实现判断输赢,有时候5个字连一起能赢,有时候七个也不能
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-11-12 20:23
判断胜利的逻辑大体是:根据当前落下的棋子坐标,以其为原点,左-右,上-下,左上-右下,右上-左下,四条线上统计自己的棋子连续的个数(当统计的时候遇到对手棋子,则停止统计,然后统计下一个方向上的棋子个数),一旦满足五个,即当前落棋者胜利,结束游戏。感受下,欢迎追问。追问大体我懂,但是代码也能明白大致意思 不过代码能运行 不过不能稳定判断出是否胜利追答那你想让我为你解答什么?以上逻辑绝对严谨,如果是控制台程序,三百行代码足可以搞定。你刚学不久吧?我大一时候做过。如果想人机对战,那么就得考虑各个排列的优先级。
全部回答
  • 1楼网友:洎扰庸人
  • 2021-11-12 22:31
要不我发你一个代码看看?我都做过注解了,MFC的,人机+联网游戏~
  • 2楼网友:山君与见山
  • 2021-11-12 21:08
程序有问题的,所以仔细看逻辑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯