毕业设计方案之推箱子.doc
《毕业设计方案之推箱子.doc》由会员分享,可在线阅读,更多相关《毕业设计方案之推箱子.doc(17页珍藏版)》请在咨信网上搜索。
1、安徽大学本科毕业论文(设计、创作)题目: 面向过程推箱子设计 学生姓名: 王* 学号: P010* 院(系): 电子信息工程专业 专业: 电子信息工程 入课时间: 年 9 月导师姓名: 李* 职称/学位: 副教授/硕士 导师所在单位: 电子信息工程学院 完成时间: 年 6 月面向过程推箱子设计摘 要推箱子游戏是一款很有趣味游戏,目标在于训练玩家逻辑思维能力。游戏中经过控制人物上下左右移动,将箱子推到指定地点,从而通关游戏。本文关键介绍了推箱子游戏游戏规则、需求分析、步骤设计和游戏中关键算法分析、设计和实现。并经过游戏规则分析,确定任务步骤,展开设计。最终在VC6.0和OpenCV上实现图像加载
2、、显示和游戏交互。此次设计实现了推箱子游戏基础功效。关键词:推箱子;图像处理;OpenCVProcedure Oriented Sokoban DesignAbstractSokoban game, avery interesting game,which is aimed attraininglogical thinking ability of player. By controlling the porters moved from top to bottom, or left to right, and push the box to the specified location, a
3、nd complete the game at last. This paper mainly introduces the rules and features of Sokoban game, analysis of the demand of its design, execution process, analysis and implementation ofalgorithm design in the game. This design was analyzed by rules of the game, determining the task flow and analysi
4、s the system, and finally realized image load, display, mutual in VC6.0 and OpenCV. The design realized the basic functions of Sokoban game.Keywords: Sokoban; image processing; OpenCV目 录1 引言12 推箱子游戏概述22.1 游戏起源22.2 游戏操作方法22.3 游戏规则23 使用软件介绍23.1 VC6.0介绍23.2 OpenCV介绍24 任务描述34.1 界面显示34.2 实现键盘操作34.3 图像改变显
5、示34.4 游戏胜败判定35 系统分析35.1 界面设计35.2 数据组织35.3 游戏实施步骤图45.4 程序中各个函数简明介绍56 推箱子游戏算法设计和实现56.1 地图绘制和读取56.2 查找人物坐标56.3 键盘操作66.4 游戏胜利判定76.5 整合和测试77结束语8关键参考文件9致 谢101 引言现在,在中国乃至全世界,游戏产业已经逐步成为微控制器领域一个相当庞大分支。伴随网络和智能手机兴起,多种网络游戏和手机游戏在中国层出不穷。从魔兽世界、英雄联盟到水果忍者、神庙逃亡,巨大市场需求量使游戏行业在中国飞速发展。未来,游戏必将成为网络竞争中主角,它商业利益和商业价值是无法估量。中国,
6、一个人口众多国家,伴随大家生活水平提升,温饱已不是最终目标,我们寻求是愈加多姿多彩生活,那我们又怎能错过游戏这一最好休闲娱乐项目呢?所以游戏在中国发展前景一片大好1。经典推箱子是一个来自日本古老游戏,目标在于训练人逻辑思维能力。在一个狭小仓库中,要求把箱子推到指定位置,稍有不慎就会出现箱子无法移动或通道被堵住情况。所以需要巧妙利用有限空间和通道,合理安排移动次序和位置,才能顺利完成任务。现在,推箱子作为一个经典游戏,非但没有没落,还被很多编程爱好者开发出了多种版本、多种类型。此次毕业设计我将就推箱子游戏做一个研究。经过此次设计让我能愈加好将理论和实践相结和,加深对理论了解,同时培养我动手意识,
7、强化专业知识,为以后研究愈加复杂设计打下坚实基础。本设计关键是基于VC6.0和OpenCV软件实现。2 推箱子游戏概述推箱子已被改编成多种版本,有松鼠推箱子、小狐狸推箱子、机器人推箱子、吉豆推箱子和3D推箱子等,但玩法基础相同。2.1 游戏起源经典推箱子游戏是一个来自日本古老游戏,1981年由日本人今林宏行首创,在1982年12月由Thinking Rabbit企业首次发行,名“仓库番”,目标是训练人逻辑思维能力2。推箱子游戏是现在比较流行游戏之一,很多操作系统和流行软件全部会带有这种游戏。它既能锻炼思维严密性,又有很多趣味性。游戏中箱子只能够推,不能够拉,而且一次只能推进一个,胜利条件就是把
8、全部箱子全部推到目标地。现在市场上有着多种版本推箱子,而且能够在多个平台运行。2.2 游戏操作方法在游戏中会出现一个封闭围墙,围墙里有一个人物、若干个箱子和箱子放置点。玩家需要利用方向键控制人物上下左右移动,来推进界面中箱子抵达指定箱子放置点。2.3 游戏规则游戏中箱子只能推进而不能拉动,而且一次只能推进一个箱子。注意不要把箱子推到死角,不然就无法再推进它了。当玩家把全部箱子全部推到箱子放置点时,玩家顺利经过目前游戏关卡,并进行下一关游戏。假如玩家无法将指定箱子全部推到放置点,则玩家失败,此时玩家能够重新开始目前关卡游戏或关闭窗口退出游戏。3 使用软件介绍本设计关键是基于VC6.0和OpenC
9、V实现。3.1 VC6.0介绍VC6.0即Microsoft Visual C+ 6.0,是由微软推出一款C+编译器,是将“高级语言”翻译为“机器语言(低级语言)”程序。VC6.0是一个功效强大可视化软件开发工具。它不不过一个C+编译器,而且是一个基于Windows操作系统可视化集成开发环境(integrated development environment, IDE)。VC6.0由很多组件组成,包含编辑器、调试器和程序向导AppWizard、类向导Class Wizard等开发工具。这些组件经过一个名为Developer Studio组件集成为友好开发环境。自1993年微软企业推出Visu
10、al C+1.0后,伴随其新版本不停问世,Visual C+已成为专业程序员进行软件开发首选工具3。3.2 OpenCV介绍OpenCV全称是:Open Source Computer Vision Library。OpenCV于1999年由Intel建立,现在由Willow Garage提供支持。OpenCV是一个基于开源发行跨平台计算机视觉库,能够在Linux、Windows、IOS和Mac OS操作系统上运行。它轻量级而且高效,由一系列C函数和少许C+组成,能够无须学C+,同时提供了Ruby、Python、MATLAB等语言接口,实现了图像处理和计算机视觉方面很多通用算法4。较direc
11、tx方便很多。结合VC6.0能够较为轻易完成此次设计。4 任务描述对游戏设计进行需求分析,描述游戏应该含有功效。4.1 界面显示能够绘制出各关地图并能成功加载到游戏界面上显示出来。4.2 实现键盘操作能够接收到键盘所输入方向键信息,并依据不一样方向键信息把游戏人物移动到对应位置。比如,当玩家敲击方向键“S”时,假如向下位置是可移动,那么就把游戏人物向下移动一个方格。4.3 图像改变显示当把箱子推到目标区域时,会显示出不一样形象;当人物移动到目标区域时也会显示出另外一个形象。4.4 游戏胜败判定在游戏中,当玩家把全部箱子全部推到箱子放置点时,则玩家顺利胜利经过目前游戏关卡,并进入下一关游戏。假如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 方案 箱子
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。