體感移動 動畫

 from microbit import *


# 在屏幕中央绘制一个点

x = 2

y = 2

display.set_pixel(x, y, 9)


# 检测Microbit的方向,并根据方向移动点

while True:

    # 读取加速度计数据

    x_acc, y_acc, z_acc = accelerometer.get_values()

    

    # 判断Microbit的方向,并移动点

    if x_acc > 300:

        x = min(x + 1, 4)

    elif x_acc < -300:

        x = max(x - 1, 0)

    elif y_acc > 300:

        y = min(y + 1, 4)

    elif y_acc < -300:

        y = max(y - 1, 0)

        

    # 更新点的位置

    display.clear()

    display.set_pixel(x, y, 9)

    

    # 稍微延迟一下,防止屏幕刷新过快

    sleep(100)


留言