论文总字数:13502字
摘 要
基于Microsoft Windows 7系统,在Eclipse平台上,以Java为开发语言开发了推箱子游戏。本系统实现了推箱子游戏的一般功能,如玩家可以通过上下左右键控制小人移动、重新开始游戏、悔步、选择关卡等,还实现了播放音乐及更换音乐的功能。论文对该系统的开发背景、开发技术、系统设计以及主要功能模块的实现作了详细的阐述。关键词:推箱子,游戏,Java
Abstract: Based on Eclipse platform and Microsoft Windows 7 System, using Java programming language developed Pushed box game. This system realizes the function of pushed box game, such as the game player can arrow keys control small mobile, restart the game, regret step, select the level, can play music and replace the function of music. All the details are described, including the development background and technology, the system requirement analysis, the system design and the implementation of functional modules.
Keywords: Push box, Game, Java
目 录
1 绪论 4
1.1 开发背景 4
1.2 可行性分析 4
2 系统开发技术 4
2.1 开发语言的介绍 4
2.2 程序运行环境 5
3 概要设计 5
3.1 游戏四种基本图形 5
3.2 小人走向图形 5
3.3 游戏操作 5
4 详细设计 6
4.1 系统模块 6
4.2 任务执行流程 6
4.3 小人移动流程 7
5 游戏具体设计与代码实现 7
5.1 界面框架与按钮设计 7
5.2 地图绘画区 9
5.3 游戏过程及相关代码 10
5.4 音效的设计 18
6 系统调试与测试 22
6.1 程序调试 22
6.2 测试用例 23
6.3 程序缺陷 24
结 论 25
参 考 文 献 26
致谢 27
1 绪论
1.1 开发背景
在人类社会发展中,游戏占有很大的比重,并随着人类的发展而不断的发展,而且游戏本身具有激发人们的潜在能力的作用,是一种能够吸引人的活动;再者适当的游戏,合理的安排时间,能够使玩家在游戏的过程中锻炼反应速度及灵敏度,学习到一些课堂上学不到的知识,亦可使人们从压力中释放出来。因此游戏成为了人们生活中不可缺少的部分,游戏产业也在不断的发展完善。
推箱子游戏是目前比较流行的游戏之一,很多的操作系统或者软件都会带有这个游戏。推箱子游戏是一个来自日本的古老游戏,目的是在训练人们的逻辑思考能力。在一个狭小的仓库中,玩家通过控制小人移动来推动箱子,使箱子到达指定的目的地,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要通过巧妙的利用有限的空间及通道,合理的安排移动次序及位置,才能到达通关的目的。我个人也很喜欢这个游戏,因此,我就借这个机会将这个推箱子游戏用Java语言实现出来。
1.2 可行性分析
设计可行性:本系统目的是提高自身素质及检查对所学知识的掌握,所有的功能都是根据基本要求实现的,因此在这方面是可行的。
经济可行性:本系统主要背景是毕业设计,对自身的经济要求不高,只需要一台能运行Java软件的电脑即可,因此在这方面是可行的。
技术可行性:本游戏采用Java语言作为编程语言。只要对变量定义、变量初始化、界面初始化、游戏初始化就能进入游戏,进行游戏的过程中的各种操作,因此在这方面也是可行的。
通过以上几点的说明,本软件具有较高的可实现性。
2 系统开发技术
2.1 开发语言的介绍
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java平台由Java虚拟机和Java应用编程接口构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。
与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。
Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植,高性能、多线程和动态的语言[1]。
2.2 程序运行环境
硬件环境:
CPU:1.6GHz以上
内存:600MB以上
软件环境:
操作系统:Windows XP/Windows 7
运行软件:Eclipse
开发语言:Java
3 概要设计
3.1 游戏四种基本图形
墙壁:
通道:
箱子:
目标:
3.2 小人走向图形
向下:
向左:
向右:
向上:
3.3 游戏操作
操作如下:
方向键上:上移
方向键左:左移
方向键右:右移
方向键下:下移
箱子只可以推,不可以拉,而且一次只能推动一个,把所有的箱子都推到目的地即为胜利。
4 详细设计
4.1 系统模块
本程序包括五个模块,分别是初始化模块、绘图模块、移动小人模块、移动箱子模块、功能控制模块。功能模块图如下图4.1所示:
初始化模块
绘图模块
移动小人模块
移动箱子模块
功能控制模块
剩余内容已隐藏,请支付后下载全文,论文总字数:13502字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;