类型错误Microbit Rock Paper Sciccors项目

2024-10-02 02:32:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类型错误,但似乎无法修复它

from microbit import *
import random
import radio

radio.on()

randomnummer = 0

while True:
    if accelerometer.current_gesture("shake"):
        #geschud (feelsgoodman)
        randomnummer = random.randint(0,2)

        #output test
        display.show(str(randomnummer))
        sleep(1000)
        display.clear()

        if randomnummer == 0:
            #vuur jammie
            #display.show(Image.HAPPY) als test
            display.show(Image.HAPPY)

        elif randomnummer == 1:
            #grasjes
            #display.show(Image.ANGRY) als test
            display.show(Image.ANGRY)

        elif randomnummer == 2:
            #watra
            #display.show(Image.HEART) als test
            display.show(Image.HEART)

        else:
            #error omg
            #display.show(Image.SAD) als test
            display.show(Image.SAD)

    else:
        #niet geschud (feelsbadman)
        display.show("-")


sleep(500)

radio尚未实现,但我在以下行中得到了错误:

if accelerometer.current_gesture("shake"):

我希望你们能看到我刚才犯的错误


Tags: testimageimportifshow错误displayrandom
1条回答
网友
1楼 · 发布于 2024-10-02 02:32:02

accelerator.current\u siture()是一个函数,返回当前手势的名称,而不是比较它。你应该自己比较一下:

if accelerometer.current_gesture() == "shake":

我个人对microbit一无所知,但是你可以尝试一下,如果成功的话,一切都会好的

相关问题 更多 >

    热门问题