没有合适的资源?快使用搜索试试~ 我知道了~
java实现推箱子游戏.doc
0 下载量 150 浏览量
2023-07-07
16:03:28
上传
评论
收藏 2.15MB DOC 举报
温馨提示
试读
49页
java实现推箱子游戏.doc
资源推荐
资源详情
资源评论
北京邮电大学毕业设计
i
Java 实现推箱子游戏
摘 要
社会在进步,人们生活质量也在日益提高。高强度的压力也接踵而来。社会中急需
出现新的有效方式来缓解人们的压力。此次设计符合了社会需求,java 推箱子游戏可以
让人们在闲暇之余,体验游戏的乐趣。具有操作简单,易于上手的特点。
推箱子游戏的玩法十分简单——控制人物绕过障碍物,到达目的地。此次试验基于
java 语言。将游戏地图做成通用的关卡设计,关卡用文本实现在文本文件里设置好关卡,
游戏核心模块中图片随机生成采用了数字和图片绑定,运用随机函数以及数组交换的算
法,实现了游戏图片初始化状态,有效的解决了图片排布问题,方案简单易行。充分运
用堆栈的存储特点实现悔棋功能。用迭代计算小人和箱子的移动,一个计算人是否能到
达某一个格子 一个是计算箱子是否能到达相邻的某一个格子。舒缓的音乐配合有趣的步
骤,相信能引起很多人的兴趣。作为一个具有悠久历史的游戏,也能够引起人的怀念和
共鸣。
关键词 压力;游戏;java;多功能
北京邮电大学毕业设计
ii
Java implementation of the Sokoban game
Abstract
Social progress, quality of life is also increasing. High-intensity pressure also follow.
The emergence of new social urgently needed an effective way to relieve people's stress. This
is designed to meet the needs of the community, java Sokoban game allows people in her
spare time, experience the fun of the game. With simple operation, easy to use features.
Sokoban game play is very simple - control the character around obstacles to reach the
destination. The test is based on java language. The game map made generic level design,
checkpoints set up checkpoints to achieve with a text in a text file, the game core module uses
a randomly generated digital images and pictures binding, using a random array of functions
and algorithms exchange to achieve a game pictures initialization state, effectively solve the
problem of picture arrangement, the program is simple. Make full use of the storage
characteristics of the stack to achieve undo function. Mobile computing and boxes of iterative
villain, a calculation whether one can reach a certain grid is to calculate whether a case can
reach a neighboring lattice. Soothing music with interesting step, which will hopefully lead to
a lot of people's interest. As a game with a long history, but also can cause people to miss and
resonance.
Key Words Pressure; games; java; multifunction
北京邮电大学毕业设计
目 录
摘 要 .............................................................................................................................i
Abstract .............................................................................................................................ii
引 言.............................................................................................................................1
1 系统分析.......................................................................................................................2
1.1 技术可行性分析................................................................................................2
1.1.1 可行性目的.............................................................................................2
1.1.2 可行性研究前提.....................................................................................2
1.1.3 算法可行性分析.....................................................................................2
1.1.4 平台选择.................................................................................................4
1.2 需求分析............................................................................................................8
1.2.1 引言.........................................................................................................8
1.2.2 游戏需求.................................................................................................8
1.2.3 软硬件需求.............................................................................................9
1.2.4 接口控制.................................................................................................9
1.3 方案论证............................................................................................................9
1.3.1 C++语言的优点 .....................................................................................9
1.3.2 Java 语言的优点 ..................................................................................10
1.3.3 C 语言的优点.......................................................................................11
1.3.4 方案选择...............................................................................................13
2 概要设计.....................................................................................................................15
2.1 游戏设计分析..................................................................................................15
2.1.1 地图文件的引用...................................................................................15
2.1.2 程序运逻辑...........................................................................................15
2.1.3 绘图.......................................................................................................15
2.1.4 显示平台...............................................................................................15
2.2 注意事项..........................................................................................................15
2.3 游戏流程图......................................................................................................16
2.4 函数模型..........................................................................................................16
3 详细设计.....................................................................................................................20
3.1 游戏总体结构与代码......................................................................................20
3.2 选关模块..........................................................................................................21
3.3 地图的绘制形成..............................................................................................22
3.4 小人与箱子移动的算法..................................................................................24
3.5 小人上下移动模块..........................................................................................26
3.6 悔棋模块..........................................................................................................27
3.7 音乐控制..........................................................................................................28
4 游戏测试.....................................................................................................................30
4.1 软件测试..........................................................................................................30
4.1.1 软件测试简介.......................................................................................30
4.1.2 测试方法...............................................................................................30
北京邮电大学毕业设计
4.1.3 测试步骤...............................................................................................31
4.2 游戏系统性能分析..........................................................................................31
结 论...........................................................................................................................32
参考文献...........................................................................................................................33
致 谢...........................................................................................................................34
原 文...........................................................................................................................35
翻 译...........................................................................................................................42
北京邮电大学毕业设计
1
引 言
策略性游戏可以锻炼人的思维能力还能缓解人的压力,使人们暂时忘却生活当中的
烦恼,增强人们的逻辑思维能力,游戏的艺术美也吸引着越来越多的玩家和厂商,寓教
于乐,在放松人们心情的同时还可以活跃双手,在节奏越来越快的生活中,游戏如清风
般扑来,丰富了人们的生活,随着时代的进步,游戏产业逐渐壮大,成为人们生活中不
可或缺的一部分。
推箱子游戏起源于日本,在游戏中人们可以提高逻辑思维能力。它的玩法也非常简
单。控制人物不停的移动将箱子推到目的位置。难点在于移动的位置,以及箱子到达指
定位置的顺序,只有多加思考才能获得游戏的胜利。反复推敲,锻炼了人们的耐性。本
次的开发尽量多的设置了关卡数目,增强游戏的耐玩性,同时在画面上有所提高,借鉴
了许多达人的经验和技术,引发了我对游戏的热爱,丰富了个人生活,相信推箱子游戏
在今后的社会总会越来越引人注目。
剩余48页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3696
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功