еще вопрос - я раньше все делал на пилотовском языке, теперь начал на луа и мне не дает покоя одна вещь, а именно отсутствие goto. У меня задача найти на экране цвет или картинку, которые постоянно перемещаются при выполнении действий связанных с появлением этого объекта на экране, раньше я просто писал например
Код
:box
set #a findcolor
if #a > 0
move
kleft
end_if
goto box
и он делал все что надо пока наконец не взаимодействовал с объектом
теперь же, я пытаюсь делать по другому, но иногда такое решение меня не устраивает
Код
local loot = findcolor ([[85, 75, 1909, 1062, 1, 1 (10025624) %ex 2 1]])
if loot > 0 then
repeat
local loot = findcolor ([[85, 75, 1909, 1062, 1, 1 (10025624) %ex 2 1]])
if loot > 0 then
move(ex[1][1], ex[1][2])
wait (50)
kleft(ex[1][1], ex[1][2])
wait (200)
end
until loot == 0
end
Или использую while, вообщем приходится по условию входить в цикл а внутри цикла писать еще один поиск. Я придумал только так, существует ли какой то другой вариант для таких дел?