|开源之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里的时间数字 。 而停止的话取消就行了 。
推荐阅读
- 埃隆·马斯克|马斯克薛其坤对谈:火星地球各有生存之道
- 它,有“蔬菜之王”的美称,炒一炒就出锅,清爽可口,好吃不胖
- 菜籽饼|菜籽饼被誉为果园之宝,但用错了烧苗烧根,果农如何来使用?
- 冰岛|数万次地震之后 冰岛一火山爆发
- 春天吃饺子,韭菜荠菜靠边站,用这菜做馅,一年之中现在最好吃
- 火星|火星水的“消失”之谜解开?或有多达99%如今藏在火星地壳中
- 抑郁症|育儿博主之子因抑郁症身亡,精神崩塌后的父亲和妈妈粉有何风险?
- 肝纤维化|肝纤维化诊断共识解读(二)
- 家里的主厨要注意:4种蔬菜吃之前一定要焯水,避免食物中毒
- 人工角膜|每70人只有一人等到捐献角膜!国产人工角膜来了!价格是进口十分之一
