Project One:俄罗斯方块
1、开发流程
功能分析:分析整个系统所需要的功能
模块结构规划:规划系统中所需要的功能模块
总体设计:分析处理流程,分析系统核心模块的运作
数据结构:设计系统中需要的数据结构
规划函数:预先规划系统中需要的功能函数
具体编码:编写代码
1.1功能分析
1)系统需求分析
1》游戏方块的预览功能
2》游戏方块的控制功能
3》跟新游戏显示
4》游戏速度设置和分数更新
5》系统帮助
2)结构规划
3)选择工具
VC++6.0
1.2总体设计
1)运行流程分析
2)核心处理模块分析
1》方块预览
使用随机函数 rand () 产生方块。
2》游戏方块控制处理
3》更新显示
4》游戏速度和分数更新处理
满行后,积分 score 会增加一个固定值,然后等级变量 level 和速度变量 speed 相关联,实现等级越高速度越快的效果。
1.3数据结构
1)游戏底板结构体
2)游戏方块结构体
3)SHAPE结构数组
1.4函数
1、new_time实现新的时钟
void interrupt newtimer(void)
2、SetTimer设置新时钟的处理过程
void SetTimer(void interrupt(*IntProc)(void))
3、KillTimer恢复原有的时钟处理过程
void KillTimer()
4、