俄罗斯方块项目
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、项目整体框架没有构思好,全局变量定义过多
三、心得体会
对于一个功能比较多的项目,整体框架构思 好,对功能实现代码的编写很有帮助,既可以较少 代码量又可以提高性能,不至于在对象和变量运用 时太过依赖于全局变量的定义
源自文库