基于Android的2048游戏开发的设计与实现

 2023-08-21 04:08

论文总字数:20036字

摘 要

《2048》是近年来较为流行的一款休闲益智的全数字类型的娱乐游戏。其中经典的《2048》应当属在GitHub上发布的初代《2048》。本系统开发的是基于原有的游戏《1024》和《小3传奇》的操作规则和游戏本身的玩法进行深度开发升级改造后得到的一款全新的数字游戏。本游戏所使用到的编程开发语言为Android语言。并对其进行主要开发类型、主要使用功能、框架结构、设计情况、主要使用算法等方面进行了总体设计。重点讨论了游戏过程中游戏规则的设定、运行算法处理等模块的详细设计和技术实现过程。本游戏界面较为简洁,可玩性较高,易于上手,同时为玩家提供了较好的游戏体验。

关键词:APP,手机游戏,编程设计,Android

Abstract:"2048" is more popular in recent years, a variety of casual puzzle game. One of the most classic 2048 "should be released on GitHub in early" 2048 ". The game is based on the original game "1024" and "little legend of the 3" rules of the game and the game itself to play the depth of the development of a new game after the upgrade. The game uses the programming language for the Android language. And the main development type, the main use of the function, the structure of the framework, design, the main use of the algorithm and other aspects of the overall design.. The detailed design and technical implementation of the rules of the game rules and the algorithm processing are discussed in detail. The game interface is relatively simple, easy to play, easy to use, but also for the players to provide a better gaming experience.

Keywords:app, mobile game, programming design , android

目录

1 绪论 5

1.1 课题简介 5

1.2 课题的开发背景 5

1.3 课题的研究内容 5

2 课题开发理论基础 6

2.1 游戏简述 6

2.2 Android概述 6

3 需求、可行性分析与总体设计 7

3.1 需求分析 7

3.2 可行性分析 8

3.3 总体设计 8

3.4 系统的开发环境 9

4《2048》游戏的具体实现 10

4.1 游戏界面和游戏使用说明的实现 10

4.2 游戏开始时随机数的添加 12

4.3 游戏的滑动操作和数字的合并 13

4.4 分数统计和历史分数记录 20

4.5 重新开始和列数选择的实现 21

4.6 使用说明书的添加和游戏颜色的修改 22

5 游戏在真机的安装测试和运行 25

5.1 游戏真机安装 25

5.2 游戏测试 26

5.3 游戏真机运行 27

结论 28

参考文献 29

致谢 30

1 绪论

1.1 课题简介

主要编写一个《2048》手机游戏,其中涉及到的功能并不多。主要实现游戏界面的搭建、游戏算法搭建、游戏UI的优化、游戏运行等基本操作形式。作为一个顶级的手机游戏还有应当包括自动存档、自动演示、自导游戏、后退一步等一系列的附加功能。这些功能能够很好的帮助游戏玩家对游戏进行了解和操作。在本游戏中并不需要实现如同大型RPG 游戏这类功能强劲且性能十分优异的游戏。本游戏只需要实现《2048》本应具备的游戏功能,让广大游戏玩家了解游戏规则并且会进行游戏的基本操作这些十分常见的主体功能。

1.2 课题的开发背景

现如今,手游在我们生活中占据一席之地,并在一步步的壮大。可以说,随着他的迅猛发展,先进的手机游戏已经不单单是一种缓解压力的工具,而且形成了一种文化现象。伴随着游戏的市场份额逐渐增长,和它相关的文化也跟着传播开来。

2048属于益智类的游戏,需要大脑集思广益,深思熟虑的思考,最终取得游戏的胜利。所以它把娱乐、趣味、教育融于一体。类似于这类益智类的小游戏可以使玩家在娱乐中不断的开发大脑。这样一来就实现了在娱乐中学习。

现有2048游戏最大的不足在于过度强调简洁,它是由数字组成的游戏,所以在长时间的游戏后会感到无聊,同时在熟知玩法后就会知道下一个要拼出的数字,这就缺乏神秘感,当一款游戏缺乏了神秘和趣味时,就注定失败。所以我们要勇于创新,见2048开发出不同的版本,当玩家觉得对拼接数字感到无聊时可以有不同的选择。

《2048》作为曾经风靡全球的经典手机游戏是一个可以提供Android学习和实践的平台。因此我认为这款经典游戏具有很好的学习价值和参考价值

1.3 课题的研究内容

本课题主要讨论的研究内容有:

依照软件工程的总体思想并按照其总体思想的实施步骤,从游戏的基本结构、功能、特点、适用人群的游戏偏好、以及对游戏的总体规划和整体的设计的思路出发,设计并实现游戏《2048》,使其具有以下功能:

(1)较为简洁的游戏界面 (2)较为简洁的游戏说明

(3)当前最高分数统计 (4)历史最高分数统计

(5)游戏的重新开始 (6)游戏的行列选择

(7)游戏的滑动效果 (8)游戏的调试和UI优化

2 课题开发理论基础

2.1 游戏简述

2.1.1 游戏的特性

本软件作为安卓手机益智休闲娱乐型游戏APP,在本游戏的外部所能体现出来的信息量较为单一且较少。但其特征表现形式较为灵活,游戏本身对玩家的上手度要求较低,且该游戏本身对游戏玩家的操作难度要求较低,游戏界面以及游戏外观较一般游戏简洁美观,没有较为繁复的操作形式。本游戏的游戏稳定性较强、有一定的游戏抗压性、该游戏对网络的依赖程度低且游戏本身具有一定的使用价值,可以满足大多数人对空闲时间的娱乐需求,因此极大的提升了该游戏的普及程度,拥有较大的玩家体验空间。

2.1.2 开发原则

剩余内容已隐藏,请支付后下载全文,论文总字数:20036字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;