#mu
#mu
Вопрос:
Я пытаюсь запрограммировать что-то типа игры на mu. Но когда я запускаю программу, она выдает синтаксическую ошибку строки 48, и не имеет значения, что я туда поместил.
from microbit import *
while True:
if button_a.is_pressed():
i = 1
while True:
display.show(Image.HEART)
sleep(2000)
display.scroll('LOL')
if button_a.is_pressed():
for x in range(0, 10):
display.show(Image.HEART)
newheart = Image("09090:""99999:""99999:""09990:""00900")
display.show(newheart)
sleep(100)
dimheart = Image("06060:""66666:""66666:""06660:""00600")
display.show(dimheart)
sleep(100)
darkheart = Image("03030:""33333:""33333:""03330:""00300")
display.show(darkheart)
sleep(100)
black = Image("00000:""00000:""00000:""00000:""00000")
display.show(black)
sleep(500)
if button_a.is_pressed():
i = 1
while True:
display.show(Image.HEART)
newheart = Image("09090:""99999:""99999:""09990:""00900")
display.show(newheart)
sleep(100)
dimheart = Image("06060:""66666:""66666:""06660:""00600")
display.show(dimheart)
sleep(100)
darkheart = Image("03030:""33333:""33333:""03330:""00300")
display.show(darkheart)
sleep(100)
black = Image("00000:""00000:""00000:""00000:""00000")
display.show(black)
sleep(500)
if accelerometer.was_gesture('shake'):
display.show(Image.HEART)
sleep(500)
brokenheart = Image("09090:""96099:""99069:""09090:""00500")
display.show(brokenheart)
sleep(500)
sdust = Image("09090:""90909:""09090:""90909:""09090"
display.show(sdust)
sleep(500)
dust = Image("00000:""00000:""00600:""07970:""89998")
display.show(dust)
sleep(500)
i = x
whilst True:
display.show(black)
else:
display.scroll('press and hold the A button')
sleep(1000)
спасибо, я всего лишь новичок
Комментарии:
1. display.показать(sdust)
2. Было бы лучше, если бы вы опубликовали весь файл исходного кода целиком? В противном случае, как кто-то может увидеть, что находится в строке 48 🙂
Ответ №1:
Я думаю, проблема в этой строке
sdust = Image("09090:""90909:""09090:""90909:""09090"
Кажется, вам не хватает ‘)’ в конце