MicroPython電子輪盤遊戲實作
from microbit import *
import random
def setLED(number, value):
x = number % 5
y = number // 5
display.set_pixel(x, y, value)
seq = [0, 1, 2, 3, 4, 9, 14, 19, 24, 23, 22, 21, 20, 15, 10, 5]
counter, old = 0, 0
delay = 1
while True:
setLED(seq[old], 0)
setLED(seq[counter], 9)
delay += random.randint(1,10)
sleep(delay)
if delay > 500: break
old = counter
counter = counter + 1
if counter >= len(seq):
counter = 0
sleep(2000)
display.show(Image.HEART)Last updated