gesture

例子1:

#demo1

from microbit import *

while True:
  gesture = accelerometer.current_gesture()
  if gesture == "face up":
    display.show(Image.HAPPY)
  else:
    display.show(Image.ANGRY)

第一行:注释代码。

第三行:导入microbit包中的所有模块。

第五行:while循环,一直运行第六行到第十行的程序。

第六行:定义一个字符串,并将accelerometer.current_gesture()的返回值赋值给字符串。

第七行到第十行:判断microbit的状态,如果朝上显示笑脸,如果朝下显示生气的表情。

例子2:

#demo2

from microbit import *
import random

a=["a","b","c"]
while True:
  if accelerometer.is_gesture("shake")
    display.scroll(random.choice(a))

第一行:注释。

第三行和第四行,导入需要的模块。

第六行:定义列表。

第七行:while循环,重复运行第八行和第九行。

第八行:判断microbit有没有摇晃,如果摇晃,则从a列表中随机显示一个滚动显示出来。