当前位置:首页 > 嵌入式 > 嵌入式新闻
[导读]随着移动互联网的迅速发展和成熟以及高速移动通信网络的广泛覆盖,移动电话不仅具有呼叫和通信功能,而且还具有集成到移动电话中的多功能平台。 '移动网络。连接,付款,休闲和娱乐功能。结果是产生了许多第三方移动应用程序。在众多广泛的移动应用程序中,移动游戏无疑是最受欢迎的应用程序之一。根据内容的不同,可以将不同平台上的游戏分为偶尔的谜题,角色扮演游戏和动作。游戏,策略游戏,体育竞赛游戏,射击游戏,纸牌游戏,营养游戏等。这些游戏类别也可以重叠。在本文中,Eclipse Development被用来设计基于Android平台的射击游戏,通过Java代码和XML布局实现射击游戏,并最终在模拟器和真实机器上完成调试。

随着移动互联网的迅速发展和成熟以及高速移动通信网络的广泛覆盖,移动电话不仅具有呼叫和通信功能,而且还具有集成到移动电话中的多功能平台。 '移动网络。连接,付款,休闲和娱乐功能。结果是产生了许多第三方移动应用程序。在众多广泛的移动应用程序中,移动游戏无疑是最受欢迎的应用程序之一。根据内容的不同,可以将不同平台上的游戏分为偶尔的谜题,角色扮演游戏和动作。游戏,策略游戏,体育竞赛游戏,射击游戏,纸牌游戏,营养游戏等。这些游戏类别也可以重叠。在本文中,Eclipse Development被用来设计基于Android平台的射击游戏,通过Java代码和XML布局实现射击游戏,并最终在模拟器和真实机器上完成调试。

1功能需求分析

游戏界面简单明了,背景音乐轻松愉悦,操作简单灵活。在放松人们的同时,它还测试了反应和思考能力。它需要及时避免游戏陷阱和敌人破坏,并且可以攻击和突破敌人的防御线。

根据移动设备的特点,这款射击游戏的设计具有以下功能:

(1)角色移动功能:操作角色可以左右移动,从而角色可以前后移动。

(2)角色跳跃功能:操作角色以执行跳跃功能,以便角色可以避开诸如敌人的子弹或地雷之类的物体。

(3)角色可以发射子弹:操作角色以具有射击功能,以便角色可以消灭敌方单位并继续前进。

(4)角色的血量功能:确保角色具有生命值,从而使角色具有替代感,并且将血液值设置为增加游戏的可玩性。

(5)敌人发射子弹功能:确保敌方单位可以发射子弹,使角色具有一定程度的可操作性,并增加了游戏的乐趣。

(6)复活功能:确保游戏可以在寿命终止后继续保存关卡,减少游戏清关的难度,并使用户充满游戏的新鲜感。

(7)退出游戏功能:退出游戏功能可以避免使用HOME键返回的情况,并且可以通过返回键直接返回到手机主页,并且避免了游戏在后台运行和返回手机主页后占用手机内存。

2 安全性需求分析

个人安全问题一直是人们关注的敏感点, 为了防止用户抵触游戏的心理发生, 本游戏不设计个人身份证注册登录, 不会泄露玩家的任何个人信息.同时, 在游戏开发过程中对涉及到短信、通讯录的信息加以限制访问, 防止被不法分子利用.同时游戏情节不设计暴力等不良情节, 在给玩家游戏休闲体验的同时给玩家一个纯净的环境, 让玩家玩的开心, 用的放心.

3 功能模块要求分析

根据设计的需求和对手机的特性分析以及对开发成本的评估, 将射击游戏大体分为如图1所示的五个部分.

4 游戏设计及实现

在进行游戏开发之前首先要先设计游戏的规则.

4.1 游戏规则

(1) 游戏进行时需要用户有固定的血量, 当血量降低为0是用户死亡.

(2) 用户可以进行移动, 并且在移动的过程中敌人会迎面冲过来并向用户开枪, 当子弹碰到用户的时候, 用户的血量会降低.

(3) 用户可以用跳跃来躲避子弹, 防止自己血量下降.

(4) 用户可以通过发射子弹消灭出现在前面中的敌人.

(5) 地形要多变, 并且复杂的地面有炸弹等障碍物, 一旦碰触会使角色血量降低.

(6) 复活继续闯关, 当用户血量为0时判定为用户死亡, 但死亡之后可以点击复活按钮重新开始并继续游戏.

4.2 游戏框架分析

对于游戏而言, 需要分割成不同的功能来, 并逐步完成各个功能的开发, 最后整合为一个完整的游戏.本游戏的系统功能如图2所示.

开始游戏部分是当游戏载入之后用户点击按钮后进入游戏, 并同时开启背景音乐, 以提高游戏的乐趣.角色操作与敌人操作则是对游戏人物的一些设置.游戏重置是当用户血量为0时候的操作, 可以方便用户继续游戏.

4.3 详细界面的设计与实现

4.3.1 载入界面

游戏的开始界面需要有一个按钮, 当载入游戏后游戏等待用户的指令进入游戏, 这样可以增进用户与游戏的互动性, 提前将用户情绪与游戏相关联..

4.3.2 游戏界面

游戏界面的设计要有一个高质量的画质作为背景图片, 这样可以给用户带来视觉上的享受, 并且游戏过程中要伴随着音乐以增加游戏的体验.同时对游戏人物的形象要进行设计, 以及对敌人的种类进行设计, 包括飞机、开枪的士兵以及道路中的地雷.

4.3.3避免使用界面

作为突破性射击游戏,它与避免子弹和障碍物的功能密不可分。因此,在该游戏中,用户可以通过跳跃和移动来操纵角色以避免迎面而来的子弹,并通过用户的敏感操作使游戏可玩。用户越熟练,回避能力越强。同时,随着用户游戏时间的增加,敌人或障碍物的数量可以逐渐增加,从而增加了游戏难度,并使游戏继续进行。

4.3.4复活界面

游戏使用快速射击和跳跃来消除和躲避子弹,但是随着游戏难度的增加,用户不可避免地会消耗血液。随着血液量的减少,使用者可能会死亡。如果从一开始就玩游戏,用户将不可避免地失去热情,因此您需要为游戏设置一个复活的界面。

5结束语

本文详细介绍了基于Android平台的射击游戏的设计思想和技术实现。该游戏已经在多部Android系统手机上进行了测试,测试结果表明该软件可以正常运行,并且游戏画面绚丽多彩。良好的用户体验,满足设计要求。

参考文献

[1]邓珍荣, 张敬伟.基于J2ME手机游戏设计及实现[J].计算机与现代化, 2009 (9) :122-124.

[2]黎忠文, 覃志东, 王全宇, 等.基于Android平台手机游戏引擎的设计与实现[J].计算机工程与设计, 2014, 35 (1) :119-124.

[3]邓文渊.Android开发基础教程[M].人民邮电出版社, 2014.

[4]吴亚峰.安卓游戏开发从入门到精通[M].北京:机械工业出版社, 2015.

[5]倪红军, 张学成.基于Android的移动学习评价系统的设计与实现[J].计算机技术与发展, 2016, 26 (8) :109-112.

[6]罗宇, 岳淼, 傅饶, 等.基于Android的移动学习教育游戏设计及实现--以"加法战斗机"游戏为例[J].通化师范学院学报, 2015, 36 (2) :45-46.

[7]基于Android平台的数独游戏设计[J].辽宁工业大学学报 (自然科学版) , 2013, 33 (4) :242-245.

换一批

延伸阅读

[嵌入式新闻] 使用Anbox,您可以在任何Linux操作系统上运行Android应用程序

使用Anbox,您可以在任何Linux操作系统上运行Android应用程序

由于Google Android的广泛普及,开发人员已来到该平台并为其创建了数百万个应用程序。 尽管Android与桌面操作系统GNU / Linux非常相似,但它基于Linux内核,但是桌面操作系统并没有吸引类似的开发工作。 这并不...

关键字: Android Linux anbox

[科技前线] 高管透露Android 11彩蛋:仍有甜点名称

高管透露Android 11彩蛋:仍有甜点名称

一直以来谷歌都会以甜点命名Android版本,比如Android 7.0的牛轧糖、Android 8.0的奥利奥。 但是从Android 10开始,谷歌似乎取消了甜点命名。 谷歌认为,以甜点命名操作系统的做法虽然有趣,但Android作为一...

关键字: Android 谷歌

[嵌入式新闻] WhatsApp能实现Android和iOS设备之间同步聊天

WhatsApp能实现Android和iOS设备之间同步聊天

众所周知,WhatsApp为其流行的消息传递应用程序提供了多设备支持。 这样,您可以使用同一帐户在同一设备(无论是智能手机,台式机还是iPad)上同时登录WhatsApp。 由于WhatsApp希望启用另一个重要功能并支持多个设备,...

关键字: Android iOS whatsapp

[物联网技术文库] 恩智浦和谷歌云使用新的云物联网核心来拓展Android Things的范围和性能

恩智浦和谷歌云使用新的云物联网核心来拓展Android Things的范围和性能

云物联网核心打破数据孤岛,让智慧城市能够远程收集和分析信息,以便改进交通和都市服务 美国加利福尼亚州山景城,2017年5月16日讯 – 恩智浦半导体公司(NXP Semiconductors N.V.)(纳斯达克代...

关键字: 恩智浦 Android 谷歌

[嵌入式新闻] 只需一个小工具,体验完爆iOS 14

只需一个小工具,体验完爆iOS 14

前一段时间,iOS 14发布了回滚功能。 您可以按电话背面以执行快速操作,例如拍摄屏幕截图。 许多Android用户将其称为“ IOS Niu X”,但实际上该功能只能由软件实现。 没有添加新硬件。 它最初是由Android 11开发...

关键字: Android ios14 背部敲击

嵌入式新闻

13554 篇文章

关注

发布文章

技术子站

关闭