import supply_voltage #导入它，开启电量指示呼吸灯功能
import buzzer
import time
import motor
import controller
import led

def 胜利旋律():
    buzzer.play_tone(262, 100)
    time.sleep(0.2)
    buzzer.play_tone(330, 100)
    time.sleep(0.2)
    buzzer.play_tone(392, 100)
    time.sleep(0.2)
    buzzer.play_tone(262, 100)
    time.sleep(0.5)

def 嘟嘟声():
    buzzer.play_tone(440, 100)
    time.sleep(0.2)
    buzzer.play_tone(440, 100)
    time.sleep(0.2)

def 灯闪烁():
    for count in range(3):
        led.on()
        time.sleep(0.2)
        led.off()
        time.sleep(0.2)


左轮 = motor.smart_motor(1, direction=True)
左轮.set_soft_break(True)
右轮 = motor.smart_motor(2, direction=False)
右轮.set_soft_break(True)
while True:
    if controller.get_button(controller.A):
        灯闪烁()
        嘟嘟声()
        左轮.openloop_turn(100)
        右轮.openloop_turn(100)
        time.sleep(3)
        左轮.openloop_turn(0)
        右轮.openloop_turn(0)
        led.on()
    elif controller.get_button(controller.M):
        灯闪烁()
        胜利旋律()
        左轮.openloop_turn(100)
        右轮.openloop_turn((-100))
        time.sleep(3)
        左轮.openloop_turn(0)
        右轮.openloop_turn(0)
        led.on()
