安卓音乐节奏游戏设计与开发

 2022-01-17 11:01

论文总字数:22328字

目 录

摘要 1

Abstract 2

1 绪论 3

1.1 项目背景及意义 3

1.2 论文工作内容 3

2 相关技术介绍 3

2.1 JSP概述 4

2.2 APICloud 开发平台概述 4

2.3 APICloud数据库概述 5

2.4 jquery概述 6

3 系统分析 6

3.1 功能需求分析 6

3.1.1首页需求 6

3.1.2登录注册需求 7

3.1.3 游戏主体需求 7

3.2 可行性分析 7

4 系统设计 8

4.1 系统开发环境 8

4.2 系统整体架构设计 8

4.3 系统整体模块设计 8

4.3.1 游戏页面模块设计 9

4.3.2登录模块设计 9

4.3.3 游戏内容模块设计 9

4.4 游戏策略设计 9

5数据库设计与实现 10

5.1数据库的使用 10

5.2数据库的需求分析 10

5.3数据库需求设计 11

5.4数据库实现 14

6 系统实现 14

6.1 配置文件 14

6.2 app登录注册 15

6.2.1登录注册功能 15

6.3 应用首页 17

6.3.1首页详情 17

6.3.2相关功能 18

6.4 游戏主体 21

6.4.1游戏关卡 21

6.4.2道具选择界面界面 21

6.4.3游戏内容 22

6.4.4游戏评分 24

7 总结 25

参考文献 26

致谢 27

安卓音乐节奏游戏设计与开发

陈忠阳

, China

Abstract: In order to meet people's leisure when the entertainment, my graduation design is designed for the design of a music rhythm game app. This article describes the application of the key steps in the software engineering through requirements analysis, software design, and code implementation. And details the tools, techniques and equipment used in the development. In the choice of technology, not using the traditional java and the use of cutting-edge APICloud and front-end technology (including js, jquery), in order to simplify the development process, shorten the development cycle. Explain the direction of system design through requirements analysis and feasibility analysis. In the system design, the app is divided into three modules, one by one to clarify the function of each module. The system uses the traditional c / s architecture, can run on the Andrews and ios platform, through the developer's own mobile phone test, I believe that most users can experience on their own mobile phone. As a mobile game development, the game design is the theme of the product. This product produces gameplay and entertainment through rhythm and responsiveness. In addition to the design of the game ontology, but also designed the account, items, and so a series of additional features, can give players a higher playability. In the system implementation, the use of the relevant documents, modules, api and core code. Through the system design of the division of the module function, a hierarchical description of the functions required by the technology and event handling.

Keywords: APICloud; js; jquery; games

1 绪论

1.1 项目背景及意义

在当今的信息时代时代,手机是移动设备的主流,尤其是使用安卓手机用户越来越多。安卓手机以其系统开源的独特优势,使得各类手机app软件都能在安卓手机上运行。安卓软件特别是游戏类应用软件已经非常火爆[1]。人们可以在手机上聊天,购物,也可以在闲暇之余通过手机娱乐。本次设计是制作一款音乐节奏游戏,以满足人们在闲暇之余的游戏消遣。音乐游戏不断出现的各种按键合成一首歌曲,类似于奏乐。这类游戏主要考的是你对节奏的把握,以及手指的反应和眼力。完成一首难度比较高的音乐时,会有一种成就感。而且在心情不好的时候弹一首会改变心情。所以音乐游戏是一种健康绿色的游戏[2]。此次的设计主要面向的是青年人,大多数青年人尤其是学生喜欢游戏与音乐,作为一个喜欢这两者的开发者,我想以这两点为主要元素设计出游戏以满足人们的生活娱乐。

随着游戏的不断发展,音乐游戏也开始广泛式的发展起来,并不仅仅局限于最早的按NOTE演奏这种游戏模式了。音乐游戏开始被融入各种其他种类游戏的要素。例如GBA上的节奏天国,PSP上的战鼓啪嗒砰,都是打破传统的创新音乐游戏。但是无论如何创新和变更,音乐游戏都离不开音乐的两大要素:旋律与节拍。所有的音乐游戏都仅仅在旋律与节拍上做文章而诞生出的作品。目前,音游在各个平台上都有很多杰出的作品。在街机平台上有Dance Super Station,舞王争霸;PC平台上有QQ炫舞,QQ音速;在安卓平台上也出现了一系列的优秀作品,在国内最著名的为腾讯游戏开发的“节奏大师”为代表。虽然在各大平台上都有很多著名的音游,但此类游戏的数量并不是很多.

1.2 论文工作内容

本论文的主要工作内容包括下列的几个方面:

  1. 搜集整理游戏相关素材,制作相关图片,视频。 
  2. 通过对APICloud官方资料的学习,了解编辑器及api的使用方式
  3. 查阅游戏设计相关书籍,设计游戏UI。
  4. 设计游戏所需要用到的数据库,整理各个字段间的关系。
  5. 在上述基础上,分析并实现游戏相关功能:游戏本体;登录功能,个人信息展示,列表展示,设置功能,系统相关功能等。
  6. 对该app进行测试,检查系统的游戏性和稳定性。

2 相关技术介绍

在本应用的开发过程中,用到的主要技术有html,js,jsp,jquery以及APICloud的api。其中html及jsp用于界面展示,js,jquery用于控制事件,操作,APICloud的api用于数据的存储,连接数据库操作[3]

2.1 JSP概述

JSP全名为Java Server Pages,是一个简化的Servlet设计。通过HTML或者XML标识来设计和格式化页面是使用JSP技术进行Web页面开发的一大共性[4]。绝大多数JSP页面执行应用程序所要求的更为复杂的处理依赖于可重复使用的,JavaBeans或者Enterprise JavaBeansTM等跨平台的组件 [5]。相对于使用Println书写和修改HTML,JSP能提供所有Servlets的功能更方便。之所以所有的JSP页面都被编译成为Java Servlet,是因为JSP页面的内置脚本语言是基于Java编程语言的[6]

2.2 APICloud 开发平台概述

APICloud开发平台具体包括以下几部分,详细可见图2-1:

图 2-1 APICloud平台构成

(1) 云API:可以减少最高七成服务器端编码工作量
  云API为app开发者提供便捷的云端api服务和数据存储服务,自动生成RESTfulAPI工具,支持在线数据表设计、API调试及用量分析;同时提供推送、云修复、大数据分析等服务,极大的简化了开发者在服务器端开发工作[7]。APICloud中的“云API”具有明显的云和大数据的特性。

(2)端API:“积木拼装”式的开发跨平台app

端API为app开发者提供大量优质的原生模块和第三方模块,包括UI、系统、交互、影音、支付等类型。通过JavaScript开发语言,一段代码同时调用iOS和Android两个平台的模块,从而实现“积木拼装”式的原生app开发;支持多人协作开发、一键多终端调试等服务。

(3)“模块Store”

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

相关图片展示:

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

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