admin 发表于 2017-12-20 14:29:13

基于Java的推箱子游戏设计与实现

技术:Java、JSP等
摘要:
社会在进步,人们生活质量也在日益提高。高强度的压力也接踵而来。社会中急需出现新的有效方式来缓解人们的压力。此次设计符合了社会需求,Java推箱子游戏可以让人们在闲暇之余,体验游戏的乐趣。具有操作简单,易于上手的特点。
推箱子游戏的玩法十分简单——控制人物绕过障碍物,到达目的地。此次毕业设计基于Java语言。将游戏地图做成通用的关卡设计,关卡用二维数组实现,在二维数组中设置值域来表示不同对象,运用二维数组的遍历算法来加载对应图片实现了游戏图片初始化状态。同时,通过初始化多个不同二维数组实现了游戏地图关卡的设计,方法巧妙且简单易行,有效的解决了图片排布问题。充分运用类和方法的调用来实现游戏关卡的初始化。用读取键值的方法判断游戏人物移动、停止、到达目的地。舒缓的音乐配合有趣的步骤,相信能引起很多人的兴趣。作为一个具有悠久历史的游戏,也能够引起人的怀念和共鸣。

关键词Java 游戏 二维数组 算法 读取键值 栈

目录:
摘    要    i
Abstract    ii
引    言    1
1系统分析    2
1.1技术可行性分析    2
1.1.1可行性目的    2
1.1.2可行性研究前提    2
1.1.3算法可行性分析    2
1.1.4平台选择    6
1.2需求分析    6
1.2.1引言    6
1.2.2游戏需求    6
1.2.3软硬件需求    9
1.2.4接口控制    10
1.3方案论证    10
1.3.1C++语言的优点    10
1.3.2Java语言的优点    11
1.3.3C语言的优点    13
1.3.4方案选择    14
2概要设计    16
2.1游戏设计分析    16
2.1.1地图文件的引用    18
2.1.2程序运逻辑    19
2.1.3绘图    20
2.1.4显示平台    22
2.2注意事项    24
2.3游戏流程图    24
2.4函数模型    25
3详细设计    28
3.1游戏总体结构与代码    28
3.2选关模块    29
3.3地图的绘制形成    30
3.4小人与箱子移动的算法    31
3.5小人上下移动模块    33
3.6悔棋模块    34
3.7音乐控制    35
4游戏测试    38
4.1软件测试    38
4.1.1软件测试简介    38
4.2 测试方法    38
4.3 测试步骤    38
4.4游戏系统性能分析    41
5项目经验与总结    42
6参考文献    44
7致谢    45
8外文原文及中文翻译    46

论文字数:31886
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于Java的推箱子游戏设计与实现