欢迎来到天天文库
浏览记录
ID:15066179
大小:744.50 KB
页数:118页
时间:2018-08-01
《俄罗斯方块游戏的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、俄罗斯方块游戏的设计与实现西北农林科技大学信息工程学院俄罗斯方块游戏设计课程论文学号2009012842姓名岳继中专业班级信管091班指导教师胡少军完成日期2012-1-112第1页俄罗斯方块游戏的设计与实现目录一、综合训练目的与要求11-1训练目的11-2训练要求1二、综合训练任务12-1训练任务12-2任务描述1三、总体设计23-1运行环境23-2游戏的总体设计思路:23-3游戏功能图:23-4游戏流程图33-5类的关系图3四、详细设计说明34-1游戏的开始,结束,退出34-1-1、游戏的开始34-1-2游戏的退出44-2形状的随机产生44-2-1形状的表示:44-2-2形状的随机产生44
2、-2-3形状随机旋转n(n<4)次44-3形状的移动54-3-1形状的移动54-3-2形状旋转、移动时的检测54-4游戏等级的设置54-5游戏时满行的判断,清除54-6删除满行后悬空方块的下移54-7形状与底盘的结合6五、调试与测试65-1游戏初始界面65-2游戏开始75-3方块移动75-4方块的旋转75-5游戏结束8六、实习日志86-1讨论主要功能86-2类的总体设计96-3功能的实现(一)96-4功能的实现(二)92第1页俄罗斯方块游戏的设计与实现6-5功能的实现(三)96-6界面设计(一)106-7界面设计(二)106-8调试与完善106-9撰写论文106-10答辩与总结10七、实习总结
3、11八、附录一:核心代码清单118-1矩阵类:CMatrix类118-1-1CMatrix类的声明118-1-2CMatrix类的定义138-2形状类:CShape类178-2-1CShape类的声明178-2-2CShape类的定义188-3底盘类:CBoard类248-3-1CBoard类的声明248-3-2CBoard类的定义258-4游戏类:CRussia类308-4-1CRussia类的声明308-4-2CRussia类的定义328-5程序主界面KelvinRussiaView类398-5-1KelvinRussiaView类的声明398-5-2KelvinRussiaView类的定
4、义42九、附录二:图表清单569-1游戏流程图569-2类的关系图582第1页俄罗斯方块游戏的设计与实现一、综合训练目的与要求1-1训练目的在现今电子信息高速发展的时代,电子游戏已深入人们的日常生活,成为老少皆宜的娱乐方式。俄罗斯方块,是一款风靡全球的游戏,最初是由苏联人制作的,规则简单,容易上手,且游戏过程变化无穷,可以让玩家充分感受游戏中的乐趣。本次训练的目的主要是:1、能根据实际问题的具体情况,结合面向对象的基本理论和技巧,正确分析问题,并能设计出解决问题的有效的算法和程序。2、提高程序设计和调试能力。通过上机实习验证算法和程序的正确性,学会有效利用基本调试方法,迅速找出代码中的错误并且
5、修改,进一步提高程序设计水平。3、学会和同学合作。了解训练任务后,和同学明确分工,完成分任务的同时,和同学进行交流和沟通,即使发现问题并修改完善,最后将各自的工作汇总,完成最终的训练任务。培养团队合作精神,为毕业后工作打下良好的基础。1-2训练要求这次课程设计是在学习面向对象基本理论之后的综合训练,包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧。要求我们在设计中逐步提高程序设计能力,培养科学的软件设计方法,主要有以下要求:1、运用面向对象的思想设计俄罗斯方块游戏。例如:俄罗斯方块的移动和旋转功能封装在类里,具体过程不可见。2、完成简单的用户界面设计。通过学习MFC,能够设计出
6、简单的用户交互界面。二、综合训练任务2-1训练任务《俄罗斯方块游戏的设计与实现》2-2任务描述1、完成游戏开始结束等基本功能;2、完成简单用户界面设计;3、具体完成俄罗斯方块的移动,旋转功能;V俄罗斯方块游戏的设计与实现三、总体设计3-1运行环境1、游戏的运行平台:WindowsXP/Win72、开发环境:VisualStudio6.03、开发语言:面向对象C++程序设计语言3-2游戏的总体设计思路:3-3游戏功能图:此次实习中设计的俄罗斯方块游戏的主要功能主要分为两大块:1、游戏的设置:游戏的开始和结束;游戏的退出;游戏的等级;游戏的背景音乐;2、游戏的运行:方块的旋转;方块的移动;方块是否
7、到底部及方块是否越界的检测;满行的判断以及满行时删除;满行时增加积分;俄罗斯方块游戏显示开始界面,得分,下一个形状选择速度开始游戏,播放背景音乐方块落下,左移,右移及变形显示出方块和级别消行,记分,判断游戏是否结束判断是否到底,判断左右边是否越界图3-1游戏功能图V俄罗斯方块游戏的设计与实现3-4游戏流程图游戏开始进入游戏,玩家根据自己的情况选择游戏速度,速度选择过后就开始游戏,由游戏生成两个随机
此文档下载收益归作者所有