职场大变样社区

217

主题

226

帖子

1072

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1072
跳转到指定楼层
楼主
发表于 2019-4-18 11:19:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:Java、Android等
摘要:
《2048》这款小游戏是一款流行的数字游戏。《2048》首次上传是在GitHub平台上由Gabriele Cirulli 发布的。之后经过了多次变形产生出六边形版、朝代版、后宫版等数个版本。游戏设计初衷是一款益智类的游戏,基于当时的《1024》与《Three(小三传奇)》的基本规则而设计的新型游戏。
本文采用 JAVA语言编写了 2048 游戏,通过Android端、PC端,基本实现了2048的正常运行,本着轻便而不失实用,简单而不失精致的物质特性的观点,游戏中没有繁杂的操作按钮。
通过对游戏界面的设计,将不同的数字着色为不同的颜色,游戏者可以通过自身得分与最高得分进行比较,同时游戏具有重新开始的功能。游戏在测试过程中没有出现异常情况。希望日后可以增加更多功能来增强游戏体验。

关键词:游戏;益智;数字

目录:
摘  要        I
Abstract        II
1 绪论        1
1.1 游戏开发背景        1
1.2 国内外研究现状        3
1.3 游戏开发意义        4
1.4 论文结构        4
2 相关技术和理论基础        5
2.1 Java语言        5
2.2 Android操作系统        6
2.2.1 简介        6
2.2.2 系统架构        7
2.3 开发平台介绍        10
2.3.1 Eclipse软件        10
2.3.2 ADT        11
2.3.2 JDK        11
2.4开发环境的搭建        11
2.4.1JDK的安装与环境变量配置        11
2.4.2 Android SDK与Eclipse的安装与配置        14
2.4.3Android虚拟机AVD的配置        15
3 可行性研究        16
3.1可行性研究目的        16
3.1.1 技术可行性        16
3.1.2 经济可行性        16
3.1.3 操作可行性        16
4 需求分析        17
4.1需求分析        17
4.1.1界面        17
4.2功能设计        18
4.2.1游戏初始化功能        18
4.2.2卡片的移动与合并功能        18
4.2.3最高分与当前得分功能        18
4.2.4游戏的胜利与失败功能        18
4.3设计思想        18
4.3.1 PC端        18
4.3.2 Android端        19
5概要设计        21
5.1游戏流程设计        21
5.2游戏模块设计        22
5.2.1 PC端        22
5.2.2 Android端        23
5.3游戏规则设计        24
5.4游戏功能实现        24
5.5游戏实现思路        25
5.6游戏技巧        25
5.7手势识别        25
6 详细设计        27
6.1 PC端2048实现功能        27
6.1.1游戏初始化功能实现        27
6.1.2卡片的移动与合并实现        27
6.1.3游戏的胜利与失败实现        28
6.1.4游戏退一步操作的实现        29
6.1.5计分累加功能实现        29
6.1.6添加卡片功能实现        30
6.2 PC端2048代码设计思路        30
6.2.1主类Game.class        31
6.2.2按钮监听及时间处理类MyListener.class        37
6.3 Android端2048实现功能        43
6.3.1游戏初始化功能实现        43
6.3.2卡片的移动与合并实现        43
6.3.3最高分与当前得分功能实现        44
6.3.4添加卡片功能实现        45
6.3.5游戏的失败提示实现        45
6.4 Android端2048代码设计思路        46
6.4.1游戏主类GameView.class        46
6.4.2卡片类Card.class        52
6.4.3 游戏计分类MainActivity.class        55
7 软件测试        57
7.1 测试的目的和原因        57
7.2 游戏界面测试        58
7.2.1 PC端        58
7.2.2 Android端        60
7.3 游戏卡片移动测试        62
7.3.1 PC端        62
7.3.2 Android端        63
7.4 游戏卡片的合并测试        64
7.4.1 PC端        64
7.4.2 Android端        65
7.5 游戏计分测试        66
7.5.1 PC端        66
7.5.2 Android端        66
7.6 游戏声音测试        67
7.6.1 PC端        67
7.7 游戏退一步测试        67
7.7.1 PC端        67
7.8 游戏中出现2048成功提示        68
7.8.1 PC端        68
7.9 游戏中失败提示        69
7.9.1 PC端        69
7.9.2 Android端        69
7.10 游戏结束之后重新开始测试        70
7.10.1 PC端        70
7.10.2 Android端        71
7.11 测试用例        72
7.11.1 PC端        72
7.11.2 Android端        74
7.7 测试结果分析        76
总结        77
参考文献        82
致  谢        83
附录:外文资料        84
附录:中文译文        92

论文字数:35858
包含资料:


截图:



百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表