第一个C语言项目_俄罗斯方块

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

 

  

  

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/xieyi-newlife/p/8901783.html