教学原文参考:翻转吃豆子
这篇文章会介绍如何使用「旋转感测」、「创建角色」、「得分」、「变数」、「得分」、「角色是否碰到其他角色」等积木,实作一个透过翻转 micro:bit 移动 LED 灯位置,去碰撞其他 LED 灯的吃豆子小游戏。
相关文章参考:旋转感测、创建角色、变数、得分、角色是否碰到其他角色。
翻转吃豆子是一个经由旋转或翻转 micro:bit,控制 LED 灯位置的小游戏,开始游戏之後,画面上会出现「可以控制」的 LED 灯 ( 角色 ),还有一个「可以吃」的 LED 灯 ( 豆子 ),翻转 micro:bit 可以移动角色,当角色碰到豆子,就可以得分 ( 吃到豆子 )。
使用 micro:bit 实作,游戏操作步骤如下:
- 按下 A 按钮,开始游戏。
- 画面中出现「角色」和「豆子」,豆子的亮度较暗。
- 翻转 micro:bit 移动角色去碰撞豆子。
- 角色碰到豆子後就得分,豆子消失,从另外的地方再产生新的豆子。
参考「平衡灯 ( 旋转感测 )」一文的内容,开启平衡灯的范例,从这个范例继续修改。
范例:平衡灯 ( 旋转感测 )
首先建立一个准备吃豆子的角色:
将另外一个重复无限次的积木内容,改成用游戏积木的方式呈现 ( 设定游戏角色的 x 和 y 座标为 x 和 y 的变数数值 )。
修改按下按钮和重复无限次的程序,加入「豆子角色」和「吃豆子机制」:
最後要加入「倒数计时」机制,替游戏增加更多刺激性,加入倒数计时有两种方法,第一种方式为「使用开始倒数积木」,将积木加入「当按钮 A 被按下」的程序最下方,按下 A 按钮之後,就会开始进行倒数直到时间结束。
比较不建议使用这个做法,因为倒数结束表示「游戏结束」,在 MakeCode 游戏积木的预设逻辑中,游戏结束时所有功能都会停用,直到重新启动 micro:bit 才能再次使用。
第二种方法是「使用回圈的倒数计时」:
完成後,启动 micro:bit,按下 A 按钮,开始进行翻转吃豆子的游戏。
范例解答:翻转吃豆子
为什麽要使用「游戏继续」和「游戏暂停」呢?
因为 MakeCode 游戏积木里的「游戏结束」功能,会让整块 micro:bit 功能停止运作,必须重新启动才能继续游戏,且创立角色後,角色会影响 LED 所有的显示画面,使用了游戏暂停就能避免这种情况发生。
大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!
>>: [Day25] Flutter - Application Authentication (part9)
一家公司很难单靠一个产品来获利,就像 原来产品也有自己的生命历程 Product Life Cycl...
我手上的板子是L476RG,在当中一共有11个定时器: 其中分为基本、通用、高阶三种 基本定时器:T...
前言 Tableau 是多个软件的通称,我们初学在进行 BI 分析时,最常会用到其中的三种,分别为 ...
挑战目标: MockNative Camp前端 周末也是很多事要做,每天大概都晚上9点到12点是铁人...
根据很多网路上的教学,需要两个主要档案 php_imagick.xxx.zip ImageMagic...