1 / 33
文档名称:

推箱子设计报告书范本.docx

格式:docx   大小:23KB   页数:33页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

推箱子设计报告书范本.docx

上传人:秋江孤影 2020/9/27 文件大小:23 KB

下载得到文件列表

推箱子设计报告书范本.docx

文档介绍

文档介绍:推箱子设计报告书推箱子游戏设计使用说明书一、 项目背景本实训要求对“推箱子游戏”进行分析、设计及编程实现。本实训对实训项目已经作了较为详细的分析及相关知识讲解,经过实训,促使专业技能得到综合训练,让我们了解软件开发基本技术和工作过程。同时,本实训中了解图形界面设计基本技术。经过本系统的开发,要了解软件开发的整个过程,掌握软件开发的基本方法,提前培养从事软件行业应具备的基本素质和能力,为以后的学****作一个铺垫。二、 需求分析:经典的推箱子是一个来白日本的古老游戏,目的是在训练人的逻辑思考能力。在一个狭小的仓库中,要求把木箱从开始位置推放到指定的位置。在仓库有障碍物,稍不小心就会出现箱子无法移动或者通道被堵住的情况,而且箱子只能推,不能拉,因此需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。本游戏一共 4关,由易到难。开始,移动,重新开始,选择关卡,上一关,下一关,退出七个过程。初始化包括屏幕初始化和每一关卡的初始化保存没一关的地图需要时读取所需要的地图下载入新的地图绘制地图快确认退出,保存提示按键处理包括移动小人和移动箱子,经过移动上下左右或 ASDW键来控制小人的移动,从而推动箱子,以把箱子推到指定的目的地为过关。每一关都能够重置。记录走的步数,创立文件,记录每关的最好成绩。整个画面刷新三、目的、意义和研究现状分析1、 目的、意义本次课程设计的重要目的及任务就是将平时所学应用到具体设计中,能够熟练的应用学****中的各种方法。重在提高白身的 vb编程能力。2、 研究现状分析系统结构的总体设计决定系统的总体结构,包括整个系统分哪些部分,各部分之间有什么联系以及已确定的需求对这些组成部分如何分配等方面。) 初始化模块该模块包括屏幕初始化和游戏每一关的初始化。屏幕初始化用于输出欢迎信息和操作提示,游戏每一关的初始化是构建每一关的关卡。) 图画模块。该模块主要是被其它模块调用,用于画墙、在空地画箱子、在目的地画箱子、画小人和画目的地。) 移动箱子模块该模块用于移动箱子,包括目的地之间、空地之间和目的地与空地之间的箱 子移动4) 移动 小人模 块该模块用于控制小人移动,从而推动箱子到目的地。5) 功能 控制模 块该模块是几个功能函数的集合,包括屏幕输出功能、指定位置状态判断功能和关卡重置功能。详细设计对各功能模块的功能定义,说明模块之间的调用关系与接口(参数)。编码及调试根据详细设计的要求,按照统一的要求和编码规范,用 vb语言编码实现,同时负责每个模块的独立调试。最终效果E7H*^1«&■MBS!■%:>HkXqjHEmIflLMOH侦«H£iZEBB^w^klHWF -JIbI5^-a-jFfl *1h村S*占曹'5tMH七■r:占e■f3D513斥目占-言一二-Teao-01HSRS3号—■・l・」ir□I14『Hlfl;' 嗣*mv»E<r二Jiaatf*事*=>-!■Mai北:dn_iA♦、三、主要解决的问题在整个的游戏实现过程中,主要有七个模块,开始 ,移动,重新开始,选择关卡,上一关,下一关,,按键的处理问题,在各种情况下,下一步分别是什么图片;还有在撤销的时候,需要对上一步进行判断,在进行恢复退步。选关的时候需要定义临时变量来传递玩家所选择的关数。五、 主要开发环境与工具、技术路线和解决方案课程设计的实验环境软件:程序设计的基本语法知识及常见技巧。六、 系统分析与设计七、系统编码OptionExplicitEndSubOptionExplicit'API函数声明PrivateDeclareFunctionBitBltLib"gdi32"(ByValhDestDCAsLong,ByValXAsLong,ByValYAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAsLong,ByValdwRopAsLong)AsLong'全局常量PrivateConstMAXXAsInteger=20'鼠标小人X轴定位PrivateConstMAXYAsInteger=15'鼠标小人Y轴定位PrivateConstSIZEAsInteger=302制定小人大小PrivateConstD_LEFTAsInteger=1控制小人向左运动PrivateConstD_RIGHTAsInteger=0控制小人向右运动PrivateConstD_UPAsInteger=2控制小人向上运动PrivateConstD_DOWNAsInteger=3'控制小人向下运动PrivateConstB_GROUNDAsInteger=&H0定义空白PrivateConstB_DE

最近更新

社会情感学习技术干预 30页

分布式充电站选址算法与优化 31页

合规与供应链管理 31页

公允价值会计信息的价值相关性分析的开题报告.. 2页

八机头数控雕刻机的关键部件设计研究的开题报.. 2页

全集成高效降压型开关电容电源的设计开题报告.. 2页

个性化包装在纸板行业的兴起 31页

全球变暖背景下西北太平洋热带气旋活动的气候.. 2页

全球产业网络下的企业社会责任和产业升级的开.. 2页

全日制教育硕士专业学位课程设置研究的开题报.. 2页

全寿命周期管理在变电工程设计中的应用的开题.. 2页

全固态锂离子电池用金属有机框架及交联型电解.. 2页

全光纤电流互感器信号处理系统设计与实现的开.. 2页

蛋鸡养殖方案 6页

免疫调节分子TIM-4在肺癌和系统性红斑狼疮中的.. 2页

私募基金行业并购整合与市场集中度 31页

曲线插值与形状逼近 32页

光学薄膜应力表征及其与微观结构的关系的开题.. 2页

蛋糕店合作方案 9页

虫草采集管理方案 5页

董家渡金融城最新方案 6页

光伏系统直流故障电弧的特征检测与防治策略的.. 2页

光伏并网微逆变器的研究的开题报告 2页

茶楼营销活动策划方案 8页

茶室装修方案 7页

先秦儒家管理思想研究的开题报告 2页

先宋琴曲歌辞研究的开题报告 2页

花艺文字方案 7页

花架施工方案 8页

畜禽粪便中营养元素循环利用 31页