1-8:霓虹灯_跑马灯

课程难度

⭐⭐

任务:

按下A按钮,micro:bit第一行,一个灯不断从左到右、从右到左移动,当按下B按钮,结束移动,屏幕上显示爱心。

效果展示

代码

from microbit import *
while True:
    if button_a.was_pressed():
        while True:
            for i in range(5):
                display.set_pixel(i, 0, 9)
                sleep(200)
                display.clear()
            for i in range(5):
                display.set_pixel(4-i, 0, 9)
                sleep(200)
                display.clear()

挑战

增加按下B按钮退出,屏幕显示爱心的功能。

课程难度

⭐⭐⭐

# Imports go at the top
from microbit import *
tuichu = 0
while True:
    if button_a.was_pressed():
        tuichu = 0
        while True:
            for i in range(5):
                display.set_pixel(i, 0, 9)
                sleep(200)
                display.clear()
                if button_b.was_pressed():
                    tuichu = 1
                    break
            if tuichu == 1:
                break
            for i in range(5):
                display.set_pixel(4-i, 0, 9)
                sleep(200)
                display.clear()
                if button_b.was_pressed():
                    tuichu = 1
                    break
            if tuichu == 1:
                break
        display.clear()
        display.show(Image.HEART)

1人评论了“1-8:霓虹灯_跑马灯”

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Scroll to Top