登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

消消乐游戏的设计与实现毕业论文

 2022-01-18 20:38:10  

论文总字数:17568字

摘 要

近几年来, 手机游戏行业以飞快的速度迅猛增长。手机游戏是消费者使用本人带的智能挪动终端设备便能够方便使用,并且随时停止或中止的游戏。手机游戏能够满足不同人们对于娱乐休闲的要求,在繁重的任务之余愉悦自身,也可以加强人与人之间的沟通交流。游戏本身的趣味性以及使人们放松身心,可以给人们带来快乐等原因,使得游戏产业获得了人们的广泛关注,也充分带动了手机游戏发展。消消乐的游戏设计与实现投资小,回报快,上升空间很大,行业前景可观。

为迎合大众的喜爱,设计一款受众多的小游戏,经过对人们喜欢的游戏类型的调查显示,被调查的人群中,喜欢益智类小游戏和策略类小游戏的人数较多,因此设计一款全民娱乐的消消乐小游戏。

由于人们普遍的压力较大,消消乐小游戏可以帮助减轻一些压力,并且有助于压力大的上班族以及学生族放松身心,也有助于幼童扩散思维加强分析,还可以帮助老年人消磨时光。设计与实现基于Android平台的手机app游戏,可以带给人们快乐而又具备很大的发展空间。同时,作为最基本的游戏之一,消消乐游戏的设计者可以积累开发游戏的经验,为日后学习工作中的开发打下了重要的必备的基础。

此次消消乐的游戏设计主要是采用Android Studio平台以及Bmob云后台服务器进行,在整个设计过程当中各个模块的功能实现主要是使用Java技术来进行设计完成,数据库采用的Bmob云后台来进行数据的储存。

关键词:手机游戏 Android Java Bmob云后台

Design and implementation of Elimination game

Abstract

Last several years, the mobile gaming industry has heavyly grown. Mobile game is a game that consumers can easily use and stop or stop at any time by using their own intelligent mobile terminal equipment. Mobile games can meet the requirements of different people for entertainment and leisure. Besides heavy tasks, they can also entertain themselves and strengthen the communication between people. The fun of the game itself, as well as people's physical and mental relaxation, can give people happiness and other reasons, so that the game industry has gained people's wide attention, also fully drive the development of mobile games. The game design and implementation of xiaoxiale is characterized by small investment, fast return, large room for improvement and considerable industry prospects.

In order to meet the public's love, design a popular small game, after people like the type of game survey shows that the surveyed people like puzzle small game and strategy small game, so design a national entertainment small game.

As a result of people's general pressure is bigger, eliminate happy small game to be able to help reduce a few pressure, and conduce to the office worker with big pressure and student group to loosen body and mind, also conduce to young children diffuse thinking to strengthen analysis, still can help old people kill time. The design and implementation of mobile phone app games based on Android platform can bring people happiness and have great development space. At the same time, as one of the most basic games, designers of elimination music games can accumulate experience in the development of games, laying an important and necessary foundation for the development of future learning and work.

The game design of this game is mainly based on the Android Studio platform and Bmob cloud background server. In the all plan process, The design and implementation of each part of the function is mainly accomplished by using Java technology. The Bmob cloud background of the database is used for data storage.

Key words : mobile game;Android;Java;Bmob cloud background

目录

摘 要 I

Abstract II

第一章 绪论 1

1.1课题背景 1

1.1.1 经济背景 1

1.1.2技术背景 1

1.1.3 行业背景 1

1.2 目的和意义 1

1.3开发工具及技术 2

1.3.1 Android平台 2

1.3.2 Java 语言 3

1.3.3 Bmob云后台 3

1.3.4 Android Studio 3

1.3全文总结 3

第二章 需求分析 4

2.1需求分析 4

2.1.1功能需求分析 4

2.1.2界面需求分析 4

2.1.3响应时间需求 4

2.2可行性分析 4

2.2.1技术的可行性 5

2.2.2经济的可行性 5

2.2.3操作的可行性 5

第三章 系统分析 6

3.1 系统模块图 6

3.2功能模块设计 6

3.2.1注册登录功能 6

3.2.2游戏实现功能 7

3.2.3信息查看模块 8

3.2.4关卡选择模块 9

3.2.5用户反馈模块 9

3.3开发方法 9

3.4架构设计 9

3.4.1 Clean Architecture 10

3.4.2 MVP开发模式 10

第四章 系统设计 12

4.1数据库的分析 12

4.2数据库的设计 12

4.2.1数据库表 12

4.2.2 User表 13

4.2.3 Feedback表 13

4.2.4 Notification表 14

4.2.5 Time表 15

第五章 系统功能实现 16

5.1 MVP架构的实现 16

5.1.1 Model层实现 16

5.1.2 View层实现 16

5.1.3 Presenter层实现 17

5.2网络请求框架的实现 17

5.3功能模块实现 19

5.3.1注册登录功能 19

5.3.2游戏实现功能 21

5.3.3 关卡选择功能 26

5.3.4 信息查询功能 28

5.3.5 用户反馈功能 32

第六章 系统测试 33

6.1系统测试目的与意义 33

6.2测试过程 33

6.3主页面的登录模块测试 33

结 论 35

参考文献 36

致谢 37

第一章 绪论

1.1课题背景

1.1.1 经济背景

近几十年来,我国经济保持高速持续发展,我们从过去满足于吃饱穿暖的状况,转变为也开始重视精神生活的质量,在物质生活得到保证后,也愿意为精神获得愉悦而进行消费。

1.1.2技术背景

随着社会的发展和科技日新月异的进步, 我国在移动宽带和智能终端方面都有着巨大的提升,Android 操作系统也随之普及。自从2008年我国正式接入3G网络,之后逐年快速提升移动宽带网络覆盖率,网络移动费用逐年持续高幅度降低,移动互联网用户逐年大幅增加,目前已经超过10亿。我国手机用户规模也是持续扩大,一些国产的智能手机的品牌崛起为市场提供了众多款价格适中并且性能优良的使用Android 操作系统的智能手机。

1.1.3 行业背景

近几年来, 手机游戏行业以飞快的速度迅猛增长。手机游戏是消费者使用本人带的智能挪动终端设备便能够方便使用,并且随时停止或中止的游戏。手机游戏能够满足不同人们对于娱乐休闲的要求,在繁重的任务之余愉悦自身,也可以加强人与人之间的沟通交流。游戏本身的趣味性以及使人们放松身心,可以给人们带来快乐等原因,使得游戏产业获得了人们的广泛关注,也充分带动了手机游戏发展。消消乐的游戏设计与实现投资小,回报快,上升空间很大,行业前景可观。

1.2 目的和意义

为迎合大众的喜爱,设计一款受众多的小游戏,经过对人们喜欢的游戏类型的调查显示,被调查的人群中,喜欢益智类小游戏和策略类小游戏的人数较多,因此设计一款全民娱乐的消消乐小游戏。

由于人们普遍的压力较大,消消乐小游戏可以帮助减轻一些压力,并且有助于压力大的上班族以及学生族放松身心,也有助于幼童扩散思维加强分析,还可以帮助老年人消磨时光。设计与实现基于Android平台的手机app游戏,可以带给人们快乐而又具备很大的发展空间。同时,作为最基本的游戏之一,消消乐游戏的设计者可以积累开发游戏的经验,为日后学习工作中的开发打下了重要的必备的基础。

1.3开发工具及技术

此次消消乐的游戏设计在应用到的技术方面,采用了目前最流行的Android开发框架进行开发,布局上大量使用了性能最好的ConstraintLayout,该布局的优点是能够减少层级深度,减少GPU性能的损耗,同时加快开发速度。图片加载方面采用了Google官方推荐的glide框架,该框架具有轻量、调用方便、定制化简单等特性,同时嵌入了图片缓存策略,能够改善用户体验,减少加载卡顿现象;网络加载库使用的方案是业内流行的rxjava retrofit的组合,rxjava的响应式编程优势明显,开发者可以不用担心线程切换的问题,同时链式的调用和一系列的操作符大大降低了开发的时间,提高效率;本次的后台则是新颖的选择了流行的Bmob云后台方案,这是一个快速应用开发解决方案,开发者可以通过简易的操作实现后台管理、数据存储等后台服务,全身心投入到客户端的开发。

1.3.1 Android平台

Android平台是一个灵活的、便捷的、动态的移动操作系统,它在Linux内核上运行。Android的移动开发应用基于Java语言,它允许开发者通过Java语言编写代码。通过Google允许的库这些所编写的代码可以去控制移动设备。Android平台为开发者提供了一个十分灵活的环境,开发者既可以利用Android的Java开发,也可以使用常规的Java IDE库。Android移动开发应用可以用来去创造具有创造性和动态性的第三方应用。由于Android系统的便捷与广泛使用,因此本课题将在Android平台系统上研究消消乐游戏的设计与实现。

1.3.2 Java 语言

Java是一种面向对象的编程语言,具有简单易用和功能强大两个特征。自从其诞生后,一直是主流的编程语言,在很多种平台上都可以运行。因为Java语言目前仍然是Android App的主流编程语言之一,因次本课题在研究消消乐游戏设计与实现上将采用Java语言编写。

1.3.3 Bmob云后台

Bmob是一家国内基于PaaS模式、专注于云存储移动应用的云计算平台。软件开发者可以使用Bmob设计框架存储、应用密钥获取、SDK下载并嵌入应用程序、相应API调用,查看应用发布后的存储的分析统计数据,整个流程可以快速实现,同时Bmob的云服务是免费的。本课题的研究使用了Bmob的数据文件服务和存储服务。

1.3.4 Android Studio

Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似EclipseADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。Android Studio具有编写代码智能,操作界面友好,速度快,集成插件完备等优点,因此本课题选用Android Studio作为研究消消乐游戏设计实现的开发环境。

1.3全文总结

消消乐游戏是一款全民喜爱的游戏,设计与实现一个休闲的消消乐游戏,可以带给人们快乐而又具备很大的发展空间。同时,作为最基本的游戏之一,消消乐游戏的设计者可以积累开发游戏的经验,为日后学习工作中的开发打下了重要的必备的基础。

请支付后下载全文,论文总字数:17568字

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图