实训报告实训名称: C 语言课程设计(俄罗斯方块) 院 系: 计算机科学与工程学院 专 业: 物联网工程 班 级: 152 学 号: 092615219 姓 名: 姚锋 指导老师: 靳颜清 开课时间: 2025 至 2025 学年短学期一、需求分析1
1 需求概述1
11 市场需求:俄罗斯方块游戏是一个经典的小游戏,由于它操作简单,上到老人、下到小孩都可以玩,曾广受人们欢迎
现在游戏之风盛行,一款款画面精致、音乐动听的大型游戏就在我们身边,但需要投入大量的人力、物力去开发,还需要发大量的精力去玩,而且特别容易上瘾
现在的人,也许大都不屑于玩俄罗斯方块这种“弱智”的游戏,但认真观察,我们身边还是有人玩这个的
俄罗斯方块也确实是一个很不错的休闲游戏
12 对功能需求: 功能界面:游戏开始,音乐响起,让人感觉到是一种享受,这时,由计算机随机产生所定义的图形,记录所产生的图形的形状的数目,无操作时,方块竖直缓慢下落,图形在接触障碍物之前,可以由键盘控制向左右下移动,向下加速或翻转,可以进行暂停,当某一行被下落的方块填满后消除并计分
2 功能简介 1
随机产生俄罗斯方块图形 1
方向键和 wasdrz 实现下落方块的左移、右移、加速下落、变形、交换等基本操作 1
正确推断游戏结束 1
对游戏成绩进行记分 注:运行环境 windows 7 控制台(80 * 43);二、总体设计2
1 开发环境与工具 开发环境:CodeBlocks 工具:prosesson2
2 游戏总模块流程图(见图 2
2) 图 2
2 游戏总模块流程图三、详细设计 3
1 模块介绍(创建,预览下一个方块和删除方块模块) 3
11 开始动画和文字显示(见图 3
11) 图 3
11 开始动画在本模板下,首先在界面底部会同时出现两个简单的小人迎面相遇,接着,过程中会等待按键触发,等待