rzyzzxw 发表于 2020-5-19 17:25:35

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




这个帖子是前面两次探索的继续,掌控|如何让火线冲击变得更好玩?-1https://www.labplus.cn/posts/5ebcb3dc3d244b6a3ca3caf1掌控|如何让火线冲击变得更好玩?-2https://www.labplus.cn/posts/5ebe8210d5b5b21f68512606
软件:mPython0.3.10
尝试解决下面问题:如何记录完成任务的时间呢?这样就可以比比谁最快了。
先设计下游戏规则:1、按下A键以秒为单位开始计时,游戏开始。2、在游戏中导通一次时间+2秒,导通10次以上为挑战失败,游戏结束。3、顺利完成挑战时停止计时,屏幕显示最终时间。4、多人比赛,时间最少者为胜者。
问题:如何表示挑战完成?完成时按A或者B键?会有方便做弊吧。改进装置?如何改进?增加电子模块?增加什么模块。解决的方法一定会很多的。
如下是前面做的装置:上图中套环的手柄要优化下,做成圆柱状,方便操作时转向。
设想方案1,不增加模块,把掌控板移动位置,当完成挑战后套环接触到某触摸按键时停止计时。设想方案2,增加一个按键,当完成挑战后套环方能接触该按键按下时停止计时。更多设想要等伙伴们来想哈。
我尝试用第一种设想来改进。经过了探索,任务完成,目标实现。


【探索过程】1、用掌控运行时间来解决问题。先让掌控板显示一下运行时间,了解下它的功能。https://qiniu.makeymonkey.com/72eaca32-7d88-470d-a19d-8046ef364852.png?imageView2/2/w/800/auto-orient/format/jpg运行时间指掌控上电开机开始计时的时间,本例用秒为单位。等待用了0.8秒,因为文字刷新也要耗时的。
2、按A做开始点,按B做结束点,显示两次按下的时间间隔。例程中用了两个变量
https://qiniu.makeymonkey.com/1d588958-8a0d-4b5c-a2d5-289fc173cdbd.png?imageView2/2/w/800/auto-orient/format/jpg3、开始在上一帖子中的程序基础上改动,实现计时功能。回顾下目标1、按下A键以秒为单位开始计时,游戏开始。2、在游戏中导通一次时间+2秒,导通10次以上为挑战失败,游戏结束。3、顺利完成挑战时停止计时,屏幕显示最终时间。4、多人比赛,时间最少者为胜者。
参考程序https://qiniu.makeymonkey.com/a3dd6b26-fbae-4a2c-aec8-d069db6ebea0.png?imageView2/2/w/800/auto-orient/format/jpghttps://qiniu.makeymonkey.com/84731d8d-c129-4348-ae3f-8baccc163376.png?imageView2/2/w/800/auto-orient/format/jpg【测试视频】
https://qiniu.makeymonkey.com/1a7b9346-aac3-4d98-bac1-d644b3ab522f.mp4
https://qiniu.makeymonkey.com/bdfc9e22-69dd-4820-a2f3-44c5fd0b8fa8.jpg?imageView2/2/w/800/auto-orient/format/jpg

rzyzzxw 发表于 2020-5-19 17:42:09

程序附后:

gada888 发表于 2020-5-29 22:03:15

赞一个

小兔 发表于 2020-7-3 17:35:07

请问这款土壤湿度传感器兼容掌控板吗?

rzyzzxw 发表于 2020-7-3 20:46:14

小兔 发表于 2020-7-3 17:35
请问这款土壤湿度传感器兼容掌控板吗?

当然兼容了,就是一个模拟传感器
页: [1]
查看完整版本: 掌控|如何让火线冲击变得更好玩?