一、唠嗑一下
这次接触mfc纯属意外:一家开发公司在西安举办了软件编程大赛来我们学校做大赛宣传,看了下作品要求都是些Web Page、Android APP什么的,然后看到mfc开发一项,对mfc产生了好奇,于是就查了一些mfc的资料,觉得界面编程挺有趣的。所以这也是我第一次接触微软基础类库mfc,也是我第一次写游戏哈哈哈!不完善之处希望多多包涵。
二、游戏思路及逻辑说明
这款游戏本身操作简单、逻辑分明,大致可分为以下几种状态:
1、 初始态:
随机生成物体,出现在最高处,分数为0;基本上为静态贴图。
2、 游戏进行态:
(一)方块控制
1.变形
围绕一个方块向右旋转90度.以变形
2.左右下移动
1>物体左右移动的时候不要过界.
2>物体落定后.
(1).设定它落下的位置.
(2).看是否满足三个同样方格排成一排或一列,满了消去,而后继续随机生成新的方块
(3).看是否方块垒到顶了.到了game over
(三)随机生成物体
共七种类型的方块,分别是“田”,“一”,“L”、“J”、“Z”、反“Z”、“T”
(四)重复以上步骤
3、 死亡状态:
方块垒到最高处
三、实现
(一)类的定义
- 方格类
typedef