课程难度
⭐⭐⭐⭐
课程任务
开机显示进度条,中间一行从左到右逐个亮起,5个灯全亮后,清屏,提示按下A按钮开始,按下A按钮,游戏开始,3次大钻石变成小钻石,显示我方点数,1秒后,显示电脑点数,1秒后,显示结果,赢显示W,输显示L,平局显示D,10次结束后,滚动显示比分,按下B按钮查看比分。
代码
# Imports go at the top
from microbit import *
import random
dianshu = 0
diannao = 0
wo_defen = 0
dn_defen = 0
cishu = 0
for i in range(5):
display.set_pixel(i, 2, 9)
sleep(200)
sleep(500)
display.clear()
while True:
if button_a.was_pressed():
cishu += 1
if cishu == 11:
break
for i in range(3):
display.show(Image.DIAMOND)
sleep(100)
display.show(Image.DIAMOND_SMALL)
sleep(100)
dianshu = random.randint(1, 6)
display.show(dianshu)
sleep(1000)
diannao = random.randint(1, 6)
display.show(diannao)
sleep(1000)
if dianshu > diannao:
display.show('W')
wo_defen +=1
elif dianshu < diannao:
display.show('L')
dn_defen =+ 1
else:
display.show('D')
sleep(1000)
display.clear()
bifen = str(wo_defen)+":"+str(dn_defen)
display.scroll(bifen)
while True:
if button_b.was_pressed():
display.scroll(bifen)