C语言三子棋——我的第一个小游戏

思路:

        既然是游戏那么就要明白游戏是怎么玩的。

        1.游戏要有一个菜单让玩家选择玩还是不玩,还是再来一局?奋斗

        2.三子棋是怎么判断输赢的,在九宫格中只要有三子连成一线就算赢。在棋盘没满了的情况下要是还没有一方赢那么就是平局。

        游戏的的开始先定义头文件


        接下来是游戏菜单:



        然后是主程序:主程序用来调用接口函数



        接口函数:也就是游戏的主逻辑,这里是一个循环,在游戏没有结果的时候一直循环,循环逻辑是:

        先给玩家显示棋盘,提示玩家下棋。

        判断是否有人胜出,如果有人赢了或者棋盘满了就跳出循环。

        否则电脑下棋(由随机函数生成),继续判断输赢。

        在跳出循环的时候通过输赢函数的返回值来判断游戏结果。




        游戏要有玩家,在本程序里采用人机模式



        判断游戏结果的函数



        判满函数:


        

        总结:在写程序的过程中先不要急着写,先在脑子里有一个逻辑。思路清晰了一切都很明了,绝不能想一步写一步。还有一定要注意循环的时候什么时候跳出循环很重要,程序一旦死循环了,出错的地方不一定在自己看到的地方。找错误的时候不能盯着一个地方看,调试的方法也是一门艺术。

猜你喜欢

转载自blog.csdn.net/ironman240/article/details/79997904