Вообщем нужно повторять цикл while, допустим 10 раз
repeat 10
while (координаты и цвет)
left... и далее что сделать
end_while
end_repeat
end_script
Проблема в том, что не ждет цвета в определенных координатах и просто прогоняет 10 раз это дело и останавливается, хотя если написать просто
while (координаты и цвет)
left... и далее что сделать
end_while
он ждет цвет, делает действие и снова ждет цвет.
Пробовал еще так написать:
while 1 = 1 and 823, 314 29351 // условие всегда будет выполняться, а значит цикл - бесконечный
set #счетчик #счетчик + 1 // увеличим значение на 1
set #x 821 + random(30)
set #y 310+ random(5)
left #x, #y
if #счетчик = 2 //если переменная '#счетчик' = 2
break //выходим из цикла
end_if
end_while
End_script
Тоже самое, быстро прогоняет и останавливается.
Как реализовать?
В твоем скрипте ему приказано ждать пока цвет пропадет. Для ожидания появления цвета:
repeat 10 // повторить 10 раз
while_not 823, 314 29351 // ждать цвет
end_while
set #x 821 + random(30)
set #y 310+ random(5)
left #x, #y
end_repeat
end_script
repeat 10 // повторить 10 раз
while_not 823, 314 29351 // ждать цвет
end_while
set #x 821 + random(30)
set #y 310+ random(5)
left #x, #y
end_repeat
end_script
while_not 823, 314 29351 // ждать цвет
wait 10
end_while
while_not 823, 314 29351 // ждать цвет
wait 10
end_while
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)