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)
留言
張貼留言