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有点新,但我确实有其他语言的经验)