俄罗斯方块游戏设计课程论文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西北农林科技大学 信息工程学院 俄罗斯方块游戏设计课程论文 学 号 2009012842 姓 名 岳继中 专业班级 信管091班 指导教师 胡少军 完成日期 2012-1-11 目 录 一、综合训练目的与要求 1 1-1 训练目的 1 1-2 训练要求 1 二、综合训练任务 1 2-1 训练任务 1 2-2 任务描述 1 三、总体设计 2 3-1 运行环境 2 3-2 游戏的总体设计思路: 2 3-3 游戏功能图: 2 3-4 游戏流程图 3 3-5 类的关系图 3 四、详细设计说明 3 4-1 游戏的开始,结束,退出 3 4-1-1、游戏的开始 3 4-1-2 游戏的退出 4 4-2 形状的随机产生 4 4-2-1 形状的表示: 4 4-2-2 形状的随机产生 4 4-2-3 形状随机旋转n( n 4 )次 4 4-3 形状的移动 5 4-3-1 形状的移动 5 4-3-2 形状旋转、移动时的检测 5 4-4 游戏等级的设置 5 4-5 游戏时满行的判断,清除 5 4-6 删除满行后悬空方块的下移 5 4-7 形状与底盘的结合 6 五、调试与测试 6 5-1 游戏初始界面 6 5-2 游戏开始 7 5-3 方块移动 7 5-4 方块的旋转 7 5-5 游戏结束 8 六、实习日志 8 6-1 讨论主要功能 8 6-2 类的总体设计 9 6-3 功能的实现(一) 9 6-4 功能的实现(二) 9 6-5 功能的实现(三) 9 6-6 界面设计(一) 10 6-7 界面设计(二) 10 6-8 调试与完善 10 6-9 撰写论文 10 6-10 答辩与总结 10 七、实习总结 11 八、 附录一:核心代码清单 11 8-1矩阵类:CMatrix类 11 8-1-1 CMatrix类的声明 11 8-1-2 CMatrix类的定义 13 8-2 形状类:CShape类 17 8-2-1 CShape类的声明 17 8-2-2 CShape类的定义 18 8-3 底盘类:CBoard 类 24 8-3-1 CBoard类的声明 24 8-3-2 CBoard类的定义 25 8-4游戏类:CRussia类 30 8-4-1 CRussia类的声明 30 8-4-2 CRussia类的定义 32 8-5 程序主界面KelvinRussiaView类 39 8-5-1 KelvinRussiaView类的声明 39 8-5-2 KelvinRussiaView类的定义 42 九、附录二:图表清单 56 9-1 游戏流程图 56 9-2 类的关系图 58 一、综合训练目的与要求 1-1 训练目的 在现今电子信息高速发展的时代,电子游戏已深入人们的日常生活,成为老少皆宜的娱乐方式。俄罗斯方块,是一款风靡全球的游戏,最初是由苏联人制作的,规则简单,容易上手,且游戏过程变化无穷,可以让玩家充分感受游戏中的乐趣。本次训练的目的主要是: 能根据实际问题的具体情况,结合面向对象的基本理论和技巧,正确分析问题,并能设计出解决问题的有效的算法和程序。 提高程序设计和调试能力。通过上机实习验证算法和程序的正确性,学会有效利用基本调试方法,迅速找出代码中的错误并且修改,进一步提高程序设计水平。 学会和同学合作。了解训练任务后,和同学明确分工,完成分任务的同时,和同学进行交流和沟通,即使发现问题并修改完善,最后将各自的工作汇总,完成最终的训练任务。培养团队合作精神,为毕业后工作打下良好的基础。 1-2 训练要求 这次课程设计是在学习面向对象基本理论之后的综合训练,包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧。要求我们在设计中逐步提高程序设计能力,培养科学的软件设计方法,主要有以下要求: 1、运用面向对象的思想设计俄罗斯方块游戏。例如:俄罗斯方块的移动和旋转功能封装在类里,具体过程不可见。 2、完成简单的用户界面设计。通过学习MFC,能够设计出简单的用户交互界面。 二、综合训练任务 2-1 训练任务 《俄罗斯方块游戏的设计与实现》 2-2 任务描述 1、完成游戏开始结束等基本功能; 2、完成简单用户界面设计; 3、具体完成俄罗斯方块的移动,旋转功能; 三、总体设计 3-1 运行环境 1、游戏的运行平台: Windows XP / Win 7 2、开发环境: Visual Studio 6.0 3、开发语言: 面向对象C++程序设计语言 3-2 游戏的总体设计思路: 3-3 游戏功能图: 此次实习中设计的

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档