for i in range(100):
display.show(random.randint(0, 9))
sleep(20+i*2)
在顯示了這些數字之後,再取得正確的答案放在answer中,再作一些小小的閃爍動畫:
answer = random.randint(0, 9)
for i in range(5):
display.clear()
sleep(500)
display.show(answer)
sleep(500)
最後則是比對玩家猜的數字guess和正確答案,再依相等與否顯示不同的圖案,完整的程式如下:
from microbit import *
import random
guess = 5
while True:
if button_a.is_pressed() and button_b.is_pressed():
break;
if button_a.was_pressed():
guess += 1
if guess > 9:
guess = 9
elif button_b.was_pressed():
guess -= 1
if guess < 0:
guess = 0
display.show(guess)
for i in range(100):
display.show(random.randint(0, 9))
sleep(20+i*2)
answer = random.randint(0, 9)
for i in range(5):
display.clear()
sleep(500)
display.show(answer)
sleep(500)
if answer == guess:
display.show(Image.HEART)
else:
display.show(Image.SAD)