安卓手机游戏快速开发论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安卓手机游戏快速开发论文
摘要:大家可以发现在App Inventor2环境下开发Android手机应用程序的方法和步骤是很简单的,也能感受到云技术带来的方便。作者通过分模块的分析各个子程序的设计思路和编程方法,最终实现了在手机上运行的Android游戏,为后续学习App Inventor开发和Android开发奠定了基础。
1 引言
随着智能手机的普及,平时习惯在PC机上玩游戏的人们逐渐改变为随时随地携带方便的智能手机终端,享受无处不在的手机游戏乐趣。在手机游戏市场,竞争最大的是iOS游戏和Android游戏,但基于Android平台的手机游戏应用更为广泛。然而,要开发基于Android 的手机游戏并不是一件容易的事情。为此,本文介绍一种基于App Inventor2开发环境的快速开发Android手机游戏的方法。
2 App Inventor开发环境介绍
App Inventor是Google实验室的一个子计划,是一种基于云计算服务器的在线开发Android程序的开发环境,它抛弃了复杂的程序编码,取而代之的是使用乐高积木式的方法来完成Android手机程序的开发。利用App Inventor开发Android程序的过程是在网络浏览器上通过登录云计算服务器进行,开发的程序可以在任何能够连接服务器的地方直接下载到实体手机或模拟器上进行测试和运行。Google于2012年1月1日将该开发工具移交给麻省理工学院行动学习中心继续开发研究,并于2012年3月4日公布使用,目前最新版本是
App Inventor2。
3 “抓蝴蝶”的Android手机游戏开发
作者以基于App Inventor2开发环境快速开发“抓蝴蝶”游戏为例,详细讲解如何在不需要编写大量源代码的情况下,实现快速的Android手机游戏开发。该游戏的模块编码主要分为三大部分:Screen 初始化模块编码、抓蝴蝶模块编码、ButtonStart模块编码。
3.1 Screen1初始化模块编码
Screen1初始化程序编码主要实现软件开启前的准备工作。根据界面程序开始执行后,从(图1)中可以看出,Screen初始化时,会设置蝴蝶在Canvas范围类随机移动,并且设计蝴蝶头部从1-360度随机旋转,从视觉上看就是蝴蝶是头往前飞。另外还会将一些文本标签等加载进来。
3.2 捕捉蝴蝶模块编码
捕捉蝴蝶程序设计是该游戏最难的一部分,在捕捉蝴蝶模块程序设计主要实现,用手触摸手机屏幕来捕捉飞翔的蝴蝶。当手触摸到飞翔中的蝴蝶时,则表示抓到蝴蝶,将捕捉到的蝴蝶图案在屏幕底部显示出来,并且在底部显示目前已经捕捉到蝴蝶的总数。当手触摸屏幕未捕捉到飞翔中的蝴蝶时,此时能量条标签长度会变短,并且当捕空5次时,则游戏结束。具体程序设计如(图2)所示。
3.3 ButtonStart模块编码
ButtonStart按钮主要实现的是当单击它时,游戏重新开始,Screen1重新初始化。具体的程序设计如(图3)所示。从程序中可以
看出,当单击ButtonStart按钮时,会设置各类标签重新显示,蝴蝶开始飞翔,能量条回复到100。
3.4 游戏的测试与发布
在进行界面设计和程序设计过程中,可以随时通过wifi连接手机进行测试。首先在测试的手机安装MIT AI2 Companion,然后通过单击App Inventor2的Connect菜单下的AI Companion命令,打开连接模拟器界面。可以通过手机扫描二维码来连接到手机上进行程序的测试。
当测试成功后,可以发布执行。通过单击App Inventor2的Build 菜单下的App命令,可以将.apk程序保存到电脑上,之后可以拷贝到手机上进行安装运行。
4 结语
通过以上介绍,大家可以发现在App Inventor2环境下开发Android手机应用程序的方法和步骤是很简单的,也能感受到云技术带来的方便。作者通过分模块的分析各个子程序的设计思路和编程方法,最终实现了在手机上运行的Android游戏,为后续学习App Inventor开发和Android开发奠定了基础。
参考文献
[1]王培坤.Google App Inventor开发手册[M].中国台湾:上奇资讯股份有限公司.2011.
[2]卓树峰.基于App Inventor的Android手机蓝牙通讯开发[J].福建信息技术教育,2012(03).
[3]杨俊峰.基于Android手机短消息监听的实现[J].华章,2011(22).