0
pauseon = 1


def spin(speed):
  if pauseon == 1:
    pixels[0] = ((255,0,0));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.01);
    pixels.fill((0,0,0));
    pixels[1] = ((255,2555,0));
    if button_A.value:
        pauseon = 0      
    time.sleep(0.08);
    pixels.fill((0,0,0));
    pixels[2] = ((255,105,0));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.08);
    pixels.fill((0,0,0));
    pixels[3] = ((0,255,0));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.08);
    pixels.fill((0,0,0));
    pixels[4] = ((0,0,255));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.08);
    pixels.fill((0,0,0));
    pixels[5] = ((126,0,126));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.08);
    pixels.fill((0,0,0));
    pixels[6] = ((25,140,200));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.08);
    pixels.fill((0,0,0));
    pixels[7] = ((50,150,90));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.08);
    #play_sound("bop.wav")
    pixels.fill((0,0,0));
    pixels[8] = ((25,25,160));
    if button_A.value:
        pauseon = 0  
    time.sleep(0.08);
    pixels.fill((0,0,0));
    pixels[9] = ((255,0,255));
    if button_A.value:
        pauseon = 0  

对于这段代码的第 5 行,我得到了一个“赋值前引用的局部变量”。

我尝试过其他方法来做同样的事情,但都导致了某种错误。我已经尝试修复这个问题大约 2 个小时了,但我仍然被卡住了。(我对python有点新,但我确实有其他语言的经验)

4

0 回答 0