FireURQ Bugtracker - FireURQ
Просмотр подробностей проблемы
0000192FireURQинтерпретаторобщая2012-10-26 04:582012-11-14 21:05
frodo 
fireton 
обычныйнововведениенеприменимо
закрытнерешаем 
 
 
0000192: Предложение: синтетический сахар. btn <Только текст кнопки>
Поймал себя на мысли, что довольно часто приходится писать локации вида:


:локация1
pln Текст локации1
<возможно, какие-то кнопки>
btn локация2, Дальше
end

:локация2
pln Текст локации2
btn локация3, Дальше
end

:локация3
pln Текст локации3
btn локация4, Дальше
end

...

:локацияN
pln Текст локацииN
btn локацияN+1, Дальше
end

Возникла мысль - а что, если ввести btn с одним параметром (текст на кнопке), после нажатия на который поток выполнения продолжается после оператора end (там, где он остановился), но текст и кнопки очищаются. Т.е. предыдущий пример мог бы выглядеть так:

:локация1
pln Текст локации1
<возможно, какие-то кнопки>
btn Дальше
end

; Здесь очищается текст и кнопки, как будто мы перешли на новую локацию (по-сути, так и есть)

pln Текст локации2
btn Дальше
end

pln Текст локации3
btn Дальше
end

...

pln Текст локацииN
btn Дальше
end
Нет прикрепленных меток.
история изменений
2012-10-26 04:58frodoНовый инцидент
2012-10-26 04:58frodoОтветственный => fireton
2012-11-14 21:05firetonКомментарий добавлен: 0000214
2012-11-14 21:05firetonСостояниеновый => закрыт
2012-11-14 21:05firetonРешениеоткрыт => нерешаем

Комментарии
(0000214)
fireton   
2012-11-14 21:05   
Не получится. Урка оперирует локациями. А тут нет никакой локации, только code flow. И я плохо понимаю, чем такая штука отличается от anykey.