C语言课程设计报告-俄罗斯方块
《C语言课程设计报告-俄罗斯方块》由会员分享,可在线阅读,更多相关《C语言课程设计报告-俄罗斯方块(30页珍藏版)》请在毕设资料网上搜索。
1、 课程设计 俄 罗 斯 方 块 改 进 2016 年 4 月 20 日 设计题目设计题目 学号学号 专业班级专业班级 学生姓名学生姓名 指导教师指导教师 1 目录 1. 课程设计目的 . 1 2. 功能分析 1 3. 程序设计实现过程 2 3.1 程序总体设计结构 . 2 3.2 界面设计 . 4 3.3 重要数据的数据结构设计 . 5 3.4 函数设计 . 7 4. 运行效果 13 5. 源代码详解. 14 6. 参考文献 27 1 俄罗斯方块改进俄罗斯方块改进 1. 课程设计问题课程设计问题 据百度百科,俄罗斯方块(Tetris)是一款由俄罗斯人阿列克谢 帕基特诺夫 于 1984 年 6
2、月发明的休闲游戏。游戏的基本规则是移动、旋转和摆放游戏自动 输出的各种方块,使之排列成完整的一行或多行并且消除得分。 要求支持键盘操作和 7 种不同类型方块的旋转变换, 并且界面上显示下一个 方块的提示以及当前的玩家的得分, 随着游戏的进行, 等级越高, 游戏难度越大, 即方块的下落速度越快,相应的等级,等级越高,消去一行所得到的分数越高, 为玩家提供了不同的选择。 2. 功能分析功能分析 俄罗斯方块游戏需要解决的问题包括: 按任意键开始游戏,随机产生方块并自动下移 用 Esc 键退出游戏。 用 键变换方块 用 键和 键左右移动方块 用 键使方块加速下移 用空格键使方块暂停 能正确判断满行并消
3、行、计分、定级别 设定游戏方块为不同形状重点: *游戏面包的数据结构:二维数组 *7 种形状方块的数据结构:结构体保存每种形状方块的坐标 2 3. 程序设计程序设计实现过程实现过程 3.1 程序总体设计结构 首先初始化进入图形模式,进入欢迎界面,玩家按任意进入主菜单界面,按 键进入游戏界面,键然后设置新的时钟中断。开始游戏后,进入该程序最核心的 部分处理和实现进行过程中的各种事件和函数。 在处理中判断游戏是否结束, 如果没有结束,则重新开始游戏,否则结束游戏。 详解如下: (1)游戏方块预览功能。在游戏过程中,当在游戏底板中出现一个游戏方 块时,必须在游戏方块预览区域中出现下一个游戏方块,这样
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 俄罗斯方块
