2020-5-19 17:25:35 [显示全部楼层]
3587浏览
查看: 3587|回复: 4

[入门教程] 掌控|如何让火线冲击变得更好玩?

[复制链接]
掌控|如何让火线冲击变得更好玩?图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
【测试视频】




rzyzzxw  版主
 楼主|

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

程序附后:
下载附件my_code5.zip
回复

使用道具 举报

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
请问这款土壤湿度传感器兼容掌控板吗?

当然兼容了,就是一个模拟传感器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail