要不就是一看就明白,可是自己写却什么也写不出来,离了书就不会写了.
为了避免这种情况一再的发生,写代码就变得非常重要了.
现在要有一个习惯,看到完整的例子,看懂它,然后用自己所理解的去重写它,要在纸上列出个大纲来,一步一步把这个小例子填写完整,并编译运行,直到没有错误,正确显示为止.但在这个过程中,不要看书,要一气呵成,看一点写一点跟没写一样.
昨天实在不知道要干什么,找到本电子书随意看了下,发现了一个小例子,叫FOURUP,是<跟我学VC++6>这本书上的一个例子,从第三章到第五章才完全的讲完,例子很简单,算法也很明确,是个用来写代码的好例子.
首先分析这个例子的需求:
这人例子大体就是随机出现四幅图片,然后根据这四幅图片的排列,来确定得了多少分。仅此而已。然后就用给出的界面写出它框架来。

里面用的控件,大部分都是装饰,有用的有
1、显示积分数的CStatic,就是100这个东西,书上是把包括四个图标的组框的CAPTION做为重写的东西,我因为变的只有分数,所以只重写数把它们分开了。
2、中间组框中的四个图片控件
3、开始按钮和取消按钮。
界面就是这样,下面再来确定一下要用到的变量:
1、用来存储积分的变量,书上用的的double,但这个一次减2,只是一个测试,所以用int来存储。
2、因为这个程序是用图标资源来做为图片来用的,所有要有四个图标,里面这个是我自己用资源管理器画的,用什么都无所谓的
3、还要一个用来存储某个图标出现了几次的变量,这个用一个int的数组来存储。
下面就来看一下主程序的流程:
主要就是点了开始按钮,积分减2,四个图标随机选择,然后按下面规则来计算得多少分然后加到积分的变量上
用书上的过程来说就是把这些过程再分解:
1、变量减2,这个是开始的条件,应该加个判断,比2小了就不能再玩了,提示或退出
2、显示四个图标。
3、根据显示计算得了多少分
4、把得分显示在控件上。
看了一下上面,还真是够啰嗦了。具体代码就不写了。

0 评论:
发表评论