|开源之Kotlin:写个网红游戏10秒挑战的手机APP游戏

|开源之Kotlin:写个网红游戏10秒挑战的手机APP游戏

文章图片


据说这也是一款网红游戏 , 10秒挑战的娱乐设备游戏可能很多人玩过 , 在促销招徕客户吸引人气的商业活动场所可能就有这样的设备 , 具体玩法也简单 , 就是一个按钮和一个计时的数码管或显示屏 。 按了开始按钮 , 显示屏就开始从零计时 , 不过整数是秒数 , 小数点以后则有四位数 , 从00:0000开始 , 看你是否能在10:0000的时间点准确按到按钮结束挑战 。 一旦按中了 , 说明挑战成功 , 继而会得到商家礼物或进行其他环节 。

娱乐设备游戏很简单 , 所以用代码实现这个功能也不麻烦 , 当然其中有没有动手脚就另说了 。 我们完全可以用我们熟悉的一种编程语言实现这种小游戏 。 这里一人客就选择用Kotlin编程语言以Android手机APP游戏的方式编程出来 , 练习一下吧 。
要实现一个安卓手机APP , 原生态的IDE就是Android Studio了 。 当然我们做的是编程小练习 , 就不用专门的游戏引擎了 。 首先当然还是要打开Android Studio工具了 。 这里我们会新建一个项目 。 或者根据IDE引导开启一个新的Project 。
在新建一个项目后 , 第一步就是Choose your project , 也就是选择你要建的项目对应的设备 , 新建一个Empty Activity 。 选择Next下一步 , 填写好相关设置以后进入IDE主界面 。
【|开源之Kotlin:写个网红游戏10秒挑战的手机APP游戏】我们的思路也很简单 , 用一个图片(可以设计可以找现成卡通类娱乐类的)填充背景 , 在线性布局中 , 设置android:orientation=\"vertical\" , 添加一个显示说明标题文字 , 效果图片也可以替代 。 然后就是用一个TextView或其他控件显示快速变化的计时时间点了 。 最后就是一个Button按钮 , 这里设置id是en10sbtn , 用来开始或结束游戏 。

框架外观方面弄好了 , 接下来就是MainActivity.kt核心代码实现的部分 。 这个也很简单 , 一人客这里就用了一个计时器 。 那么Button按钮的代码就在en10sbtn.setOnClickListener()这里面 。 首次点击 , 我们开始计时 。 第二次点击 , 我们则停止计时并弹窗或用其他方式提示用户点击的时刻情况 。
在点击开始时 , 调用一个自己写的函数 , 定义Timer开启计时 。 这里使用的是kotlin里的fixedRateTimer函数 , 然后不断刷新更迭TextView里的时间数字 。 而停止的话取消就行了 。


    推荐阅读