Android游戏平台项目的设计与实现

Android游戏平台项目的设计与实现

Android游戏平台项目的设计与实现

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥301
  • 活动价: ¥200 (活动截止日期:2024-03-31)
  • (到期后自动恢复原价)
Android游戏平台项目的设计与实现

Android游戏平台项目的设计与实现  

摘要:现如今社会上高科技产品层出不穷,各式各样的技术已经不断被人开发出来,换之而来的就是高科技渗入人们生活的方方面面,比如智能手机的出现。智能手机出现后,它的方便和使用使其成功地成为了人们生活中的必须品,很对人都离不开手机了,网上都曾报道人们都得了种离开手机会死的病。而说到智能手机,它也是分系统的,Android和ios是目前社会上比较常见的两种智能手机系统。不过ios系统的手机的售价比较昂贵,所以谁会上大多数的智能手机都是Android系统的。有需求就有市场,为此Android技术飞速发展,也同样深入人们生活的方方面面中,各种手机APP接踵而至。这其中当然少不了游戏了,这种可以让在生活中疲惫的人突然浑身放松的APP理所当然的成为了众人的喜爱。在毕业设计里我就写了个小游戏:黑白钢琴键,具体的就是不能踩白块。也为了之后的工作打下了一点基础。

关键词:智能手机,Android,游戏,黑白钢琴键

Design and implementation of Android platform project

Abstract: Nowadays, high-tech products emerge in an endless stream in society. Various kinds of technologies have been constantly developed. In return, high-tech penetrates into all aspects of people's lives, such as the emergence of smart phones. Since the advent of smart phones, their convenience and use have made them a necessity in people's lives. Many people can not live without mobile phones. It has been reported on the Internet that people will die if they leave their mobile phones. And when it comes to smartphones, they are also subsystems. Android and IOS are two common smartphone systems in society. But IOS phones are expensive, so who knows most smartphones are Android? There is a demand for the market, so the rapid development of Android technology, but also in all aspects of people's lives, a variety of mobile phone APP followed. Of course, there is no lack of games. This kind of APP, which can make people tired in life suddenly relax all over, naturally becomes popular. In the graduation project, I wrote a little game: black and white piano keys, specifically can not tread on white blocks. It also lays a foundation for the future work.

Key words: smartphone,Android, games, black and white piano keys

一、系统概述

(一)系统简介

1、选题简介

如今高科技产品不断的更新和发布,人们在空闲时也有越来越多的选择去做自己喜欢的事了,生活过的是越来越丰富。社会上新的高科技技术源源不断的开发,导致我们的生活中也充斥着各种手机app用来满足我们对生活质量的需求。例如支付宝就满足了人们对于钱的一种新的管理,QQ,微信等聊天工具则是丰富了人们对于社交的方式,也使得人与人之间的联系更加方便快捷了,抖音,微视,快手等更是丰富了人们生活中的娱乐方式,同时也让人们间接性的了解了生活的丰富多彩。而各种手机游戏如打飞机游戏,微信小游戏,开心消消乐等让工作完疲惫的人们体验了轻松的感觉,放下了劳累一天的全身的疲惫。这很有市场前景,有需求就有市场,同时也会让我们的生活更加的丰富多彩。

2、选题意义

做这个黑白钢琴键的小游戏的目的是:1.检验三年的学习成果,并试着去稍微的提升些许。2.本着对游戏能使人们放松的目标去完成,也同时满足了自己的兴趣。3.对毕业以后工作的自己的一些展望,为以后工作打下一定的基础。

(二)开发工具

 1、Android Studio

Android Studio是由Google公司推出的,是为安卓程序开发者特意开发的一种更加方便快捷的开发环境。是一种高新技术的开发的体现,为Android的程序员谋来了福利。也正是它的功能与优点使得Android Studio比eclipse更受各种安卓程序开发者的喜爱。

    下面就我了解的知识来阐述一下Android Studio和eclipse相比较下的一些优点和更受欢迎的原因:

1.首先,它是由谷歌公司开发的,证明了它的权威性。

2.Android Studio和eclipse相比,使用时它速度更加快捷,包括它运行速度,用户体验上都是远远超过eclipse的。

3.它的UI更加漂亮,而且软件自带的主题很炫酷,让人看上去很舒服。而eclipse相比之下就显得有点low了。

4.最让程序开发者感觉舒服的不是上述几点,而是Android Studio的提示补全的功能做的是实在漂亮可以说是有极大意义的,对于程序开发者来说这个功能可以节省很多的时间,大大提高了效率,同时Studio更加智能,能自己保存。

5.Studio还拥有一个全新的构建工具:Gradle构建工具,集合了已有软件的所有的优点,取其精华,去其糟粕,使得Studio在这个构建工具的功能更加的完善,好用,大受好评。

6.Studio还拥有强大的UI编辑器,还能支持各种设备的实时预览,非常好用。

7.Studio还为我们提供了以下几种视图:

(1)Packages (2)Projec Files (3)Scratches(4)Problems(5)Production

(6)Tests

(三)主流技术

1、Java

Java是一种技术成熟的编程语言,也是最被广泛使用的。包括在社会上java工程师也是很受欢迎的,所以说java是一种十分厉害的语言。我觉得最厉害的就是java语言的平台无关的特性了,这让广大程序开发者都大大提高了效率。同时它又是可移植的。还有一点值得称道的就是java语言的多线程了,这个特性对于程序员来说有着重大的意义。虽然可能人人都知道这些特性的具体内容,但是我在这里还是来啰嗦几句,来总结简述一下这些特性吧:

Java的面向对象就是对现实世界的模型的延伸,拥有封装,多态和继承等特性,这种语言的应用的多样性广受好评。

Java的平台无关是指用java语言写的程序不需要任何的修改就可以满足各种软硬件的运行的需求。Java中有的自带的虚拟机就是用来实现这个功能的。这使得程序开发者大大加快了软件的开发,促进了开发者的效率,具有很深远的意义。

Java适合分布式的意思是说在编写代码是java可以把数据分布开来,也能把操作分布开来,正因为这个原因,提高了系统的执行效率。

而则多线程则是程序开发者在开发游戏时用的最多的一种方式,一般都会实现多线程来做出程序。由于支持多线程的特性,程序开发者可以写多线程的程序,提高系统的执行效率。

2.FrameLayout布局

FrameLayout主要用于需要重叠的组件视图。如实现时钟等,秒针覆盖时针和分针。

FrameLayout布局的属性有android:foreground和android:foregroundGravity。

android:foreground属性:属性值为图片资源,用于设置前景图片,意思是此图片是位于所有组件之上,不管添加顺序。

android:foregroundGravity属性:用于设置前景图片在布局中的位置,属性值与android:gravity一样。如果不设置此属性,则前景图片不管有多小都默认充满整个布局,如果设置了,就在相应位置以图片实际大小显示。

目   录

一、系统概述 1

(一)系统简介 1

1、选题简介 1

2、选题意义 2

(二)开发工具 2

1、Android Studio 2

(三)主流技术 3

1、Java 3

2、FrameLayout布局 3

二、系统分析 4

(一)需求分析 4

(二)业务分析 4

(三)功能模块设计 5

1、游戏开始模块 5

2、游戏规则 5

3、游戏计分 5

4、游戏的退出与重新开始 5

(四)功能模块设计图 5

三、系统实施 6

1、开发目录 7

2、游戏开始模块 8

3、游戏的计分 11

4、游戏内的运行规则个重新开始和结束游戏 15

5、游戏的倒计时 25

四、游戏测试 30

1、游戏测试的定义 30

2、功能测试图 30

五、游戏的使用说明 31

1、在手机上安装游戏 31

2、在电脑上进行游戏 31

六、结束语 31

七、参考文献 33

参考文献

[1] 黄能耿.Android应用程序开发及实训 无锡:无锡职业技术学院

[2] 王亚敏,王林林。移动游戏消费意愿影响因素研究[J].电子商务,2017

[3] 罗浩,王丹,肖络元,陈渝。Android多窗口系统的研究、设计与实现[J].计算机科学,2017

[4] 徐同同,刘曲涛,郑晓梅,潘敏学,张天。一种基于文档的移动平台间UI控件对应方法[J].计算机科学,2017

[5] 郭东恩,吴刚. 基于Android平台的数独游戏设计与实现[J]. 计算机与数字工程,2012

[6] 陈咪,刘光灿,张竹娴. 基于安卓(Android)操作系统的手机小游戏开发[J]. 信息通信,2012

[7] 石坚,李明江. 基于Android系统的手机游戏的设计与实现[J]. 黔南民族师范学院学报,2012

[8] 皇甫大恩. 浅谈项目教学法在Android游戏开发教学中的应用——以基于libGDX的游戏开发为例[J]. 开封大学学报,2018

[9] 邵秀凤,刘雪梅,赵玲玲,李丹丹. Android游戏开发课程改革与实践[J]. 北京城市学院学报,2016

[10] ]陈法林,许波. 基于SDL & Box2D的Android游戏引擎的设计与实现[J]. 现代计算机(专业版),2018


  • 关键词 Android 游戏 平台 目的 实现
  • 上一篇:基于Android MP3播放器平台项目的设计与实现
  • 下一篇:基于Android的音乐播放器设计与实现
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。