Хочу написати скрипт для sikuli.org, (автоклікер, який розуміє Python).
Для дуже простої гри на Андроїді.
Графіка статична.
Картинка оновлюється тільки після дії користувача,
а значить можна прописати послідовність дій - next, next.
Так виглядає скрипт у інтерфейсі програми:
while exists ("puthon_symbol.png"):
if exists ("grand_elf.png"):
click ("grand_elf.png")
sleep (1)
if exists ("elf.png"):
click ("elf.png")
sleep (1)
while exists ("attack.png"):
click ("attack.png")
sleep (1)
if exists ("you_win.png"):
click ("map_button.png")
Перед атакою треба зробити перевірку сірої смужки біля літер Health і якщо вона існує - змінити алгоритм дій
find ("health.png"): #скрин з пошкодженим здоров’ям
PageDown,
clickA,
clickB,
click ("map.png")
click (ворог)
else click ("attack.png") # якщо зі доров’ям все добре тиснемо атакувати
і продовжуємо скрипт далі.
Але я поки не можу зрозуміти, як на Python використати else (чи щось инше?) і скомандувати програмі переключитися на виконання окремого відрізку скрипту, а потім повернутися назад.