ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:701.58KB ,
资源ID:15294652      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15294652.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于java的推箱子游戏Word文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于java的推箱子游戏Word文档格式.docx

1、In this competitive society, along with the accelerating pace of life, peoples living standard more and busier, therefore, more and more people feel very upset and enormous pressure, the pressure also gives people a lot of trouble. So how to relieve the pressure of modern life, release the pain has

2、become the common aspiration of the people. But this time based on the JAVA Push Box Game is the use of JAVA language and the combination of EditPlus compiler; we developed a suitable, recreational game, in the entertainment but also for busy office workers to develop another thinking space.Based on

3、 the JAVA Push Box Game consists of initialization module, drawing module, mobile SIM module, mobile box module and control module. Game player is controlled through a small mobile drive box, need to avoid obstacles and dead angle can be pushed into the specified location so as to achieve the purpos

4、e of clearance. Each level of difficulty degree is different, not only for recreation, also contribute to the development of intelligence, improve peoples thinking ability and imagination ability, improve the way of thinking, the development of thinking.Key Words:JAVA; Relieve pressure; Push box; Re

5、creation and entertainment目 录摘 要 IAbstract II引 言 11可行性研究 21.1设计目的 21.2可行性研究前提 21.3可行性分析 21.4结论意见 32需求分析 42.1引言 42.2游戏需求 42.3软硬件需求 4硬件环境需求: 4软件环境: 52.4接口控制 52.5方案论证 52.5.1.C+语言的优点 52.5.2.Java语言的优点 52.5.3.方案选择 63概要设计 83.1游戏设计分析 83.3.1.地图文件的引用 83.3.2.程序运逻辑 83.3.3.绘图 83.3.4.显示平台 83.2 注意事项 93.3 游戏流程图 94.

6、详细设计 104.1游戏总体结构与代码 10结 论 22参 考 文 献 23致 谢 24引 言在人类的社会生活当中,游戏占有很大的比重,并且随着社会的发展而不断发展。而且游戏本身具有激发人类潜在行为的特质,是一种能够吸引人们参与其中的活动,其本身具有强烈的吸引力使游戏者卷入其中;再者适当的游戏、合理的时间安排,能够让玩家在娱乐的同时还可以锻炼其反应速度及灵敏程度,学习到一些在学校里、课堂上学不到的知识与技能,亦可让玩家从压力中释放出来。因此游戏逐渐成为人们生活中不可缺少的一部分,游戏产业也正逐步发展成熟。经典的推箱子游戏是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。在一个狭小的仓库中

7、,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。而且在如今科学技术不断发展的时代,推箱子小游戏的样式也趋于完美步调,当然这个世界上并没有绝对完美的东西,但就相对推箱子小游戏而言,如此巨大的发展也令人感叹。精美的画面,丰富的效果,以及方便的操作体现了推箱子小游戏的不断创新。1可行性研究1.1设计目的综合运用在校期间所学到的理论知识和技能,并且结合课外参考资料,设计开发基于JAVA的推箱子小游戏,让自己能够熟悉并熟练应用系统的开发过程,培养独立思考能力,检验学习成果和实际动手能力,以及提

8、高工程实践能力,为今后的工作打下坚实的基础。1.2可行性研究前提基本需求:系统开发的总体任务是实现游戏的可操作性、美观性、及时性。开发过程遵循软件工程规范,可采用结构化或面向对象分析设计方法。主要实现windows的GUI程序开发,对游戏中的图形图像进行键盘控制。玩家可以通过控制上下左右键来对游戏进行操作。主要开发目标:采用结构化设计方法,开发出一个操作简单、界面简洁美观、适合休闲娱乐的小游戏,实现Windows的GUI程序开发,并通过此次软件开发过程全面提高自身的综合素质。条件假定和限制:由于对编程语言的学习以及理解还不是很到位,因此本小游戏可能会存在某些问题以及不足之处。如果该软件要提高版

9、本,本软件则需要根据玩家的要求进行进一步的修改。可行性研究所采用的方法和步骤:通过研究分析推箱子小游戏所需要的功能以及实现的方法、确定主体结构。利用所学到的知识,以最简洁、最容易的办法,边开发边测试边修改,实现一个初级游戏软件。评价尺度:由于本软件是一个初级产品,对其要求不是太苛刻,所以能够达到推箱子小游戏的一般功能即可。1.3可行性分析管理可行性: 该游戏软件的目的是为了提高自身素质以及检查所学习JAVA的效果,运用JAVA语言编写后在EditPlus编译器中运行简单明了,所有功能均根据基本需求所做,便于管理,所以在这方面是可以实现的。经济可行性:由于本游戏的主要背景是毕业课程设计,不注重直

10、接的经济效益和其后的发展方向,关键注重于自身编写程序的水平以及其能力的提高,对自身的经济要求也不高,只要有一台能运行JAVA软件和EditPlus编译器的电脑即可,所以可以不用考虑经济方面的相关问题。技术可行性:对于本游戏,可以使用如VB,Java,Delphi等相关的编程语言,但是考虑到编写程序的难易程度以及对编译语言的了解程度,本游戏选择JAVA程序语言作为编程语言。需要对变量定义、变量初始化、界面初始化、游戏初始化等,然后就可以进入游戏,处理游戏过程中的各种操作。社会可行性:本游戏的开发是作为毕业课程设计的,用来巩固先前所学的知识,是以个人为单位的,可供个人或他人平常娱乐解压所用,无须考

11、虑有可能造成的社会影响,因此可以不用考虑到法律、版权等的社会因素,所以在这方面也是完全可行的。1.4结论意见综上所述,本游戏软件的技术基本成熟。经分析管理可行性、经济可行性、技术可行性和社会可行性,在这些方面上均无重大问题,因此能够达到此次设计所预期的目的,所以可开始着手编写本次小游戏。2需求分析2.1引言对软件需求的完全理解,对于软件开发工作的成功与否是至关重要的,需求说明的任务是发现、规范的过程,这有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,有助于采用工程方法开发软件,提高软件的质量,还有利于开发人员、维护人员、管理人员之间的交流以及协作,并且可以作为工作成果的原始

12、依据;再者,亦可在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相符合。2.2游戏需求玩家是通过对小人的移动操作来控制推动箱子的,并且玩家需要避过障碍物以及死角,才能将其推放到指定位置从而达到过关的目的。如果玩家将箱子推入死角导致箱子无法移动或不能移动到指定位置则闯关失败,可以通过悔步或重新开始等操作来重新挑战本关。游戏功能需求如下所示:游戏界面需求:简洁美观的用户界面,可以带给用户自然清晰的画面。游戏内容需求:良好的小人与箱子设计,可以给玩家带来更真实的感觉。小人需要前、后、左、右四张图片,移动中的箱子与终点上的箱子要所有区别,因此需要两不同的图片以示区别。键盘处理事件

13、:控制小人与箱子的移动,可通过键盘方向键(上、下、左、右键)对小人进行上、下、左、右的移动,并且能够推动箱子。显示需求:当所有箱子都到达指定位置后即可过关,若进入死角则无法过关,需要进行悔步或重新开始的操作。可以由玩家喜欢选择关卡进行游戏。2.3软硬件需求CPU:PentiumIII 600以上;内存要求:600MB以上;内存剩余资源:128MB以上;JDK 1.5及其以上的版本。2.4接口控制本小游戏需要通过键盘进行操作,在Windows的操作系统下,利用键盘的上、下、左、右键控制小人的行动来推动箱子,要使用键盘的接口事件。2.5方案论证学校开设的关于学习编程语言的课程有C+语言、Java程

14、序语言等,皆可用于编写推箱子小游戏的程序。2.5.1.C+语言的优点C+语言是对C语言的扩充,扩充的绝大部分来自著名语言中的最佳特性:从SIMULA 67中吸取了类,从ALGOL 68中吸取了运算符一名多用、引用和在分程序中任何地方说明变量,综合了Ada的类属和Clu的模块特点,从BCPL中吸取异常处理,从BCPL中吸取了用/表示注释。C+语言保持了C语言的紧凑、灵活、高效和易移植强的优点,它对数据抽象的支持主要在于类概念和机制,对面向对象风范的支持主要通过虚拟函数。C+语言既有数据抽象和面向对象能力,语言运行性能高多,加上C语言的普及,而从C语言至C+语言的过渡较为平滑,以及C+语言与C语言的兼容程度可使数据巨大的C语言程序能方便地在C+语言环境中重用。尽管C+语言当初的设计本意是帮助管理大型程序,但其用途并不仅限于此。C+语言的面向对象的特性可有效地用于实际的程序设计工作。C+语言常常用于设计编辑器、数据库、个人文件系统以及通讯程序等。而且,由于C+语言共享C语言的效率,所以用C+语言可以构成很多高性能的系统软件。2.5.2.Java语言的优点Jav

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1