- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
俄罗斯方块程序设计报告2017-1-13 C语言课程设计报告 俄罗斯方块程序设计报告 一、 问题描述 俄罗斯方块 (Tetris, 俄文:Тетрис)是一款电视游戏机和掌上游 戏机游戏,它由俄罗斯人阿列克谢 ·帕基特诺夫发明,故得此名。俄罗斯方块的 基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行 或多行并且消除得分。 在本次设计中,要求支持键盘操作和若干种不同类型方块的旋转变换,并且 界面上显示下一个方块的提示以及当前的玩家的得分,随着游戏的进行,等级越 高,游戏难度越大,即方块的下落速度越快,相应的等级,等级越高,为玩家提 供了不同的选择。 二、功能分析 I、俄罗斯方块游戏需要解决的问题包括: ⑴、随机产生方块并自动下移 ⑵、用Esc键退出游戏 ⑶、用 键变体 ⑷、用 键和 键左右移动方块 ⑸、用空格键使游戏暂停 俄罗斯方块程序设计报告2017-1-13 ⑹、能正确判断满行并消行、计分、定级别 ⑺、设定游戏为不同级别,级别越高难度越大 II、俄罗斯方块游戏需要设计的功能函数包括: ⑴、声明俄罗斯方块的结构体 ⑵、函数原型声明 ⑶、制作游戏窗口 ⑷、制作俄罗斯方块 ⑸、判断是否可动 ⑹、随机产生俄罗斯方块类型的序号 ⑺、打印俄罗斯方块 ⑻、清除俄罗斯方块的痕迹 ⑼、判断是否满行并删除满行的俄罗斯方块 三、程序设计 1、程序总体结构设计 (1)、游戏方块预览功能。在游戏过程中,游戏界面右侧会有预览区。由于 在此游戏中存在多种不同的游戏方块,所以在游戏方块预览区域中显示随机生成 的游戏方块有利于游戏玩家控制游戏的策略。 (2)、游戏方块控制功能。通过各种条件的判断,实现对游戏方块的左移、 右移、自由下落、旋转功能,以及行满消除行的功能。 (3)、游戏数据显示功能。在游戏玩家进行游戏过程中,需要按照一定的游 戏规则给玩家计算游戏分数。例如,消除一行加100 分,游戏分数达到一定数量 俄罗斯方块程序设计报告2017-1-13 之后,需要给游戏者进行等级的上升,每上升一个等级,游戏方块的下落速度将 加快,游戏的难度将增加。以上游戏数据均会在游戏界面右侧显示以提示玩家。 (4)、游戏信息提示功能。玩家进入游戏后,将有对本游戏如何操作的友情 提示。 (5)、游戏结束退出功能。判断游戏结束条件,通过Esc键进行退出。 打开程序,运行,进入界面 开始游戏 游 游 游 游 游 戏 戏 戏 戏 戏 方 方 数 信 结 块 块 据 息 束 预 控 显 提 退 览 制 示 示 出 功 功 功 功 功 否 能 能 能 能 能 俄罗斯方块程序设计报告2017-1-13 游戏是否结束 是 关闭游戏界面返回程序 游戏执行主
文档评论(0)