期末作业项目:
项目名称:
- 倒计时,9,8,7,6,5,4,2,1,game over(初级)
- 按键a,显示跳动的心,按键b,播放“三只老虎”,按键ab,显示画方框(中级)
- 彩灯流动,按键a,随机点灯,并随机颜色(中级)
from microbit import * import neopixel import random np = neopixel.NeoPixel(pin16,4) while True: for i in range(0,4): np[i] = (random.randint(0,255),random.randint(0,255),random.randint(0,255)) np.show() sleep(500) np[i] = (0,0,0) np.show() sleep(500)
- 按键a,双灯竖向蛇形流动,按键b,双灯横向蛇形流动(中级)
from microbit import * #write your program: #标志位,偶列从下向上走,奇列从上往下走 flag = 0 #函数的定义 def snakeLed(): for x in range(0,5): for y in range(0,5): #判断当前行是奇列,还偶列 if x%2 == 0: flag = 0 else: flag = 1 #偶列走法 if 0 == flag: display.set_pixel(x,4-y,9) if y==4: display.set_pixel(x,4-y+1,9) else: display.set_pixel(x,4-y-1,9) sleep(200) display.set_pixel(x,4-y,0) if y == 4: display.set_pixel(x,4-y+1,0) else: display.set_pixel(x,4-y-1,0) #奇列走法 if 1 == flag: display.set_pixel(x,y,9) if y==4: display.set_pixel(x,y-1,9) else: display.set_pixel(x,y+1,9) sleep(200) display.set_pixel(x,y,0) if y == 4: display.set_pixel(x,y-1,0) else: display.set_pixel(x,y+1,0) #无限循环 while True: #x,y循环嵌套 if button_a.is_pressed(): snakeLed() if button_b.is_pressed(): snakeLed()
- 按键a,无线传输字符a,显示跳动的心,并播放一首乐曲,按键b,无线传输b,显示一个自定义动画,并播入另一首曲子。(两人合作,高级)
要求:
- 完成时间:2019-12-30前
- 每人初级、中级必须完成,高级选做。保存好项目代码,并留下照片为据。
- 人员名单:高一:朱立恒,高二:刘淦,赵崇华,郝品懿,郑海鸿,朱妍婷

浙公网安备 33010602011771号