掌控|如何让火线冲击变得更好玩?

2020-05-198628
AI 快速预览详细 收起
本文介绍了如何通过改进掌控板的位置和增加触摸按键,实现火线冲击游戏的计时功能。按下A键以秒为单位开始计时,游戏中导通一次时间+2秒,导通10次以上为挑战失败,顺利完成挑战时停止计时并显示最终时间。适合多人比赛,时间最少者为胜者。文中提供了详细的程序代码和测试视频,帮助读者理解和实现这一功能。
掌控|如何让火线冲击变得更好玩?图1



这个帖子是前面两次探索的继续,
掌控|如何让火线冲击变得更好玩?-1
掌控|如何让火线冲击变得更好玩?-2

软件:mPython0.3.10

尝试解决下面问题:
如何记录完成任务的时间呢?这样就可以比比谁最快了。

先设计下游戏规则:
1、按下A键以秒为单位开始计时,游戏开始。
2、在游戏中导通一次时间+2秒,导通10次以上为挑战失败,游戏结束。
3、顺利完成挑战时停止计时,屏幕显示最终时间。
4、多人比赛,时间最少者为胜者。

问题:
如何表示挑战完成?
完成时按A或者B键?会有方便做弊吧。
改进装置?如何改进?
增加电子模块?增加什么模块。
解决的方法一定会很多的。

如下是前面做的装置:
掌控|如何让火线冲击变得更好玩?图2
上图中套环的手柄要优化下,做成圆柱状,方便操作时转向。

设想方案1,不增加模块,把掌控板移动位置,当完成挑战后套环接触到某触摸按键时停止计时。
掌控|如何让火线冲击变得更好玩?图3
设想方案2,增加一个按键,当完成挑战后套环方能接触该按键按下时停止计时。
掌控|如何让火线冲击变得更好玩?图4
更多设想要等伙伴们来想哈。

我尝试用第一种设想来改进。
[5.19]
经过了探索,任务完成,目标实现。
掌控|如何让火线冲击变得更好玩?图5



【探索过程】
1、用掌控运行时间来解决问题。
先让掌控板显示一下运行时间,了解下它的功能。
运行时间指掌控上电开机开始计时的时间,本例用秒为单位。
等待用了0.8秒,因为文字刷新也要耗时的。

2、按A做开始点,按B做结束点,显示两次按下的时间间隔。
例程中用了两个变量

3、开始在上一帖子中的程序基础上改动,实现计时功能。
回顾下目标
1、按下A键以秒为单位开始计时,游戏开始。
2、在游戏中导通一次时间+2秒,导通10次以上为挑战失败,游戏结束。
3、顺利完成挑战时停止计时,屏幕显示最终时间。
4、多人比赛,时间最少者为胜者。

参考程序
掌控|如何让火线冲击变得更好玩?图6
掌控|如何让火线冲击变得更好玩?图8掌控|如何让火线冲击变得更好玩?图7
【测试视频】




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
小兔
小兔
请问这款土壤湿度传感器兼容掌控板吗?
rzyzzxw
rzyzzxw
作者
回复小兔
当然兼容了,就是一个模拟传感器
gada888
gada888
赞一个
rzyzzxw
rzyzzxw
作者
程序附后:

- 没有更多了 -