当前位置:宠物百科>综合>鼠类>正文

打地鼠软件怎么开始使用?mBlock

人气:110 ℃/2024-09-18 07:44:02

小小云提示:教程作者caterpillar是来自台湾的programmer,所以在一些专有名词的使用上会和我们这边使用的不太一样啦,不过作者也有标注出英文名称,大家自行转换哟(⁎⁍̴̛ᴗ⁍̴̛⁎)


在〈mBlock & Arduino(13)使用摇杆控制 Scratch 猫咪〉中谈过摇杆,Makeblock 也有提供摇杆模组,不过,没有压下摇杆作为开关的功能,因此,在外接的接孔上,只有四个,除了 VCC 与 GND 之外,另外就是 X 与 Y 的讯号值:

Me 摇杆模组控制猫咪

在图中可以看到,Me 摇杆模组上头已标示出 X、Y 正值方向,你可以使用 Makeblock 的“摇杆”方块来操作它。

在实际测试之下,未操作摇杆前,X 电压值为 502 左右,Y 电压值为 475 左右,操作摇杆下,X 电压值向右最大为 980 左右,向左最小为 0,Y 电值向上最大为 980 左右,向下最小值为 0。

因此,若要如〈mBlock & Arduino(13)使用摇杆控制 Scratch 猫咪〉中使用摇杆操作猫咪,可以将摇杆接至连接埠 6,然后如下撰写程式:

使用 Me 摇杆模组打地鼠

在〈mBlock & Arduino(22)使用 Me RGB LED 模组打地鼠〉,我们使用键盘上的方向键来打地鼠,在这边,可以改用摇杆来打地鼠,线路连接上,只要先如〈mBlock & Arduino(22)使用 Me RGB LED 模组打地鼠〉连接好 Me RGB LED 模组以及蜂鸣器,然后,将摇杆模组接至连接埠 6 就可以了。

我们可以使用〈mBlock & Arduino(22)使用 Me RGB LED 模组打地鼠〉中的程式为基础进行修改,只不过,当时是使用键盘事件,那么要怎么建立摇杆事件呢?

mBlock 中可以发布特定广播,而流程在订阅广播讯息时,可以指定感兴趣的讯息,当特定讯息到来时,就会触发流程。

因此,我们可以建立一个回圈,不断地侦测摇模的状态,在这边设计为,只要 X 值大于 900 或小于 10,Y 值大于 900 或小于 10,都会发送指定的广播讯息:

这个侦测摇杆动作的流程,本身也是在收到“游戏开始”广播讯息时触发,由于我们使用了countDown在计数,因此,运用了countDown为 0 时,当作停止侦测摇杆动作流程,有了这个侦测摇杆动作的流程,就可以修改一下订阅键盘事件的部份为订阅广播讯息:

当然,记得在游戏开始时发送“游戏开始”广播,这样才会触发侦测摇杆动作的流程:

程式其他部份就不需要修改,接下来就可以按下绿旗,直接使用摇杆来打地鼠啰!


感谢CodeData用户:caterpillar的贡献 著作权归作者所有

整理:宁波家电物联网云平台,中科极动云

CONTACT US: http://www.iot-jd.com/

搜索更多有关“打地鼠软件怎么开始使用?mBlock”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2021-2024 宠物百科 All Rights Reserved. 手机版