俄罗斯方块项目

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.3、系统框架介绍
模块间的交互
方块的生成
方块移动判断流程图
方块旋转的实现流程图
二、项目优缺点
1、利用三维数组shapes[x][y][z]进行方块绘制,减少了重复代码 使用0、1表示画小方块与不画小方块 4行4列组合成各种形状方块,通过方块加工厂随机生成方块和 方块的翻转状态,画方块时使用for进行判断并绘制
游戏音效
游戏过程中伴有背景音乐、触底、消行相 应的音效播放
窗体界面包括 主区域、 预览区、 功能按键说明区 速度得分区
自定义游戏规则界面,游戏运行中 确定则设计立即生效,取消则还原到之前设置
菜单栏初中高等级切换后, 游戏按照设置继续运行
游戏结束提醒是否继 续 ,C键继续,E键退出
提示是否确认退出, 跳出对话框时游戏暂停
俄罗斯方块
评审学员:AF111206 指导老师:刘圣峰
介绍大纲
1、项目总体介绍 2、项目优缺点 3、心得体会
一、项目总体介绍
1.1项目背景和开发意义
1、开发意义和市场价值:
2、技术意义:
1.2、项目总体功能介绍
功能 游戏窗体显示 方块随机生成 方块的移动 功能说明
游戏运行后显示,主区域、预览区域、得分和 游戏操作说明区域
根据等级进行相应的方块随机生成方块、 随机生成对应颜色 方块在主区域内进行左右下移动
方块的变形
方块的触底消行 自定义游戏规则 游戏得分与晋级 底层方块的自动上涨
方块在没有障碍物时进行相应规则变形
当方块在一行充满整列时进行消行 通过对话框进行游戏速度、是否自动上涨 和音效进行设置并且立刻生效 游戏得分达到200进入下一个等级 游戏过程中在一定的时间内从底层一行随 机生成任意个比列数少的方块数进行上涨
2、项目整体框架没有构思好,全局变量定义过多
三、心得体会
对于一个功能比较多的项目,整体框架构思 好,对功能实现代码的编写很有帮助,既可以较少 代码量又可以提高性能,不至于在对象和变量运用 时太过依赖于全局变量的定义
源自文库
相关文档
最新文档