基于Android系统的射击游戏App开发与设计
本文由 查重降重中心 sp8080.com 整理分享
摘要:随着移动互联网的迅猛发展,手机游戏已成为移动互联网应用程序的重要组成部分。本文设计了一个基于Android平台的射击游戏。在开发过程中,设计和实现静态的游戏界面,动画界面,游戏环境配置,人机战,减少和补充游戏血量,升级级别,存储玩家记录等功能。经过测试,该游戏已经实现了射击游戏的基本功能,满足了用户对单机游戏的需求。
关键字:Android; APP;蚀;游戏;
随着移动互联网的迅速发展和成熟,以及高速移动通信网络的广泛覆盖,移动电话不仅具有呼叫和通信功能,而且具有集成了移动互联网的多功能平台。登录,购物付款,休闲娱乐功能。结果就是许多第三方移动应用程序。在众多丰富的移动应用程序中,移动游戏无疑是最受欢迎的应用程序之一。根据内容,不同平台上的游戏可以分为休闲拼图,角色扮演和动作。游戏,策略游戏,体育竞赛游戏,飞行射击游戏,纸牌游戏,营养游戏等,这些游戏类别也可能彼此重叠。本文使用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.
相关知识
基于Android系统的射击游戏App开发与设计
基于Android的小学数学游戏App的开发与设计
基于Android的手机游戏引擎的设计与实现
基于HTML5五子棋游戏设计与开发(JAVAscript+CSS)
android游戏引擎(android游戏引擎开发)
基于移动端的安卓小游戏开发
基于手持移动设备的教学游戏设计与开发
基于移动平台的动作游戏核心系统设计与实现
android游戏开发入门教程
Java雷电游戏系统深度设计与实现
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 4999
- 2博德之门3黄金雏龙法杖怎么得 4867
- 3《大侠立志传》剿灭摸金门任务 4312
- 4代号破晓官方正版角色介绍 4023
- 5赛马娘锻炼到底的伙伴支援卡事 3802
- 6闪烁之光11月兑换码大全20 3774
- 7原神原海异种刷怪路线-原神原 3547
- 8爆梗找茬王厕所特工怎么通关- 3542
- 9《我的世界》领地删除指令是什 3440
- 10原神开局星落湖怎么出去 原神 3426