Разветвленный просмотр

При этом можно смотреть не только следущую, предыдущую, но выбирать из нескольких альтернатив, например: вправо, влево, вверх(вперед), вниз(назад) клавишами со стрелками. или нажатием мыши в определенном месте картинки. Это можно использовать для создания программы интерактивного осмотра предметов или местности.

Порядок осмотра нужно описать в текстовом файле. В каждой строке этого файла указывается имя файла с картинкой и условия, когда ее показать.

Возможны такие условия:

Возможно такое действие:
show Image.jpg - показать эту картинку.
Пример:
begin show Welcome.jpg
key F1 show Help.jpg
Help.jpg key * show Welcome.jpg
Welcome.jpg key * show Front.jpg

key left front.jpg show left.jpg
key left left.jpg show back.jpg
key left back.jpg show right.jpg
key left right.jpg show front.jpg

key right front.jpg show right.jpg
key right right.jpg show back.jpg
key right back.jpg show left.jpg
key right left.jpg show front.jpg

это пример кругового осмотра предмета по его видам с 4-ех сторон. Для приведения его в действие:

Кстати, возможны конструкции со звездочками *,
например:
key left Front**.jpg show left**.jpg
Это означает следущее:
если нажата left и показана, например: front01.jpg, то программа покажет left01.jpg.

Еще пример:
key up ****00.jpg show ****01.jpg
key down ****01.jpg show ****00.jpg

Еще можно управлять щелкая мышью по картинке, и т.д.
например:
click 407,106 tv.jpg show 09.jpg
при клике мышью на картинке tv.jpg в точке ближайшей к координатам 407,106 будет показана картинка 09.jpg. Для правой кнопки мыши clickr. Для определения координат можно кликнуть мышью при нажатой клавише Ctrl и скопировать строку из буфера обмена в текст описания переходов shift+Insert

Еще возможно:
click 188,569 pic.jpg search
click 308,570 pic.jpg main
click 766,567 pic.jpg exit
click 200,150 **.jpg show **-1.jpg
key Esc **-1.jpg return
key pgup back
key pgdn next
здесь:
searh - поиск по имени картинки в списке,
back, next - переход по найденным картинкам,
main - переход в список картинок,
exit - выход из программы,
return - возврат на предыдущую показанную картинку.