今天心血来潮,想搞搞安卓游戏开发,以前也没弄过,就从头开始摸索一遍,还挺有意思的,跟大家分享一下我的过程。
准备工作
你得有个能用的电脑,上面装好 Android Studio,这玩意儿是专门用来开发安卓应用的,游戏也算是一种应用嘛安装过程就不细说,网上教程一大堆, 照着做就行。
然后, 我得选个语言。听说 Java 是安卓官方的语言,用的人最多,资料也多,就它!我对C#更熟悉一点,不过听说通过Mono框架也能用,以后有时间再试试。
开始动手
装好 Android Studio 之后,我新建一个项目。选个最基本的模板,啥功能都没有的那种,就叫它 "Empty Activity" 。这一步主要是为熟悉一下环境,看看安卓项目大概是个啥结构。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
创建好项目后,我发现里面有一堆文件夹和文件,看得我眼花缭乱。不过没关系,咱先不管那么多,找到那个叫 "MainActivity" 的文件,双击打开。这里面就是写代码的地方!
我试着在里面加几行代码,让它在屏幕上显示一行字:"Hello, World!"。这可是程序员的传统, 每次学新东西都要来这么一下,算是跟这个新世界打个招呼。
实现一个小功能
光显示一行字没啥意思,我想做个能交互的。看到网上说,手机游戏经常要用到长按事件,我就琢磨着怎么实现这个功能。
我上网查查资料,发现安卓里有个叫 "OnTouchListener" 的东西,可以用来监听用户的触摸操作。长按事件也属于触摸操作的一种,应该可以用它来实现。
我试着在代码里加一个 "OnTouchListener",然后在里面判断用户的触摸时间。如果超过一定时间,就认为触发长按事件,然后在屏幕上显示一条提示信息。
遇到的问题
我发现长按事件总是触发不。我以为是代码写错,反复检查好几遍,也没发现问题。后来我突然想到,是不是因为我没有给控件设置 "clickable" 属性?
我试着给那个显示文字的控件加一句 android:clickable="true"
,然后重新运行一下,果然可以触发长按事件!看来细节还是很重要的,不能马虎。
总结一下
今天折腾半天,总算是把安卓游戏开发的环境搭好,还实现一个简单的长按功能。虽然只是个小小的开始,但也让我对安卓游戏开发有一些初步的解。以后有时间,我打算再深入研究一下,做个更复杂的游戏出来。大家一起加油!