不论要写什么代码,首先要理清思路。做之前先问自己几个问题:
我的目的是什么?
要实现什么?
实现我这个目的需要做什么?
困难在哪里?
解决这个问题需要什么?
把大问题分成小的问题来解决!
当你把这些问题理清楚了,你就知道接下来该干什么,就不会乱,一环接一环的循序渐进,
接下来就是解决一个一个小问题,直到完成。
比如:
做三子棋游戏,
我需要什么?
第一、下棋首先得需要一个棋盘吧?不然硬下?所以要打印一个棋盘
第二、有了棋盘,我还得下子吧?如何实现下子呢?
三子棋是九宫格,总共可以下9个棋子,三行三列。
想到了什么?没错!二维数组!
可以定义一个三行三列的二维数组用来下子!
下完子之后呢?
下完是赢了还是输了?还是继续下?还是平局?这里需要判断输赢
游戏只有四种结果:你赢,电脑赢,平局,以上三种情况游戏结束,否则继续游戏
ok,完事了。
做三子棋总共需要解决以下问题:
第一:棋盘
第二:落子的问题
第三:判断输赢
大概的框架就出来了。剩下的就是代码实现,完善,测试。
以下是代码实现:
测试类: 测试类主要是函数实现
头文件:通常情况下,函数的声明都放在头文件内。
只要是共用的比较多的,都可以放在头文件里,我们自定义的头文件引用打双引号“”
//重头戏来了!这是函数实现的核心代码:
//这里每一个函数的实现,博主都给了详细的分析,提出问题,解决问题,带你一步步敲出代码!
//最后,如果对你有帮助的话,不妨点个赞吧!
//最后,如果对你有帮助的话,不妨点个赞吧!
//最后,如果对你有帮助的话,不妨点个赞吧!