Сценарии для «пассивного режима» или «режима экранной заставки» - PullRequest
0 голосов
/ 24 ноября 2011

Многие игры отделяют дизайн уровней и сюжетную линию от разработки, прикрепляя сценарии к объектам в игровом мире. Я собираюсь сделать нечто подобное, хотя и не в игре, для управления режимом «пассивного режима» или «экранной заставки» приложения.

Требования на данный момент:

  • Укажите временные рамки для различных вызовов
  • Возможность создавать сценарии одновременных действий - указывать отдельные временные рамки для различных аспектов приложения, например, один для основного приложения, а другой для строки состояния
  • Возможность взаимодействия с целевым приложением, написанным на c ++. Функция аннотации или сопоставления.
  • Довольно удобочитаемый - не разработчики должны иметь возможность изменять его

На основании вышеизложенного:

  • Какой язык сценариев лучше всего подходит для счета?
  • Нужен ли даже язык сценариев?
    • Существуют ли библиотеки, которые предоставляют такую ​​функциональность?

Дополнительная информация:

Разрабатываемое приложение предназначено для использования в двух различных сценариях: один с активным взаимодействием с пользователем, а другой в пассивном режиме, который похож на режим заставки и предназначен для запуска в режиме автопилота на большие экраны - только просмотр.

В настоящее время приложение, работающее в пассивном режиме, взаимодействует с различными элементами пользовательского интерфейса, вызывая функции, которые вызовет пользовательское взаимодействие. Эти вызовы синхронизируются и вызываются вручную; жестко закодировано в источнике приложения.

Мотивация представления этого сценария заключается в том, что различные развертывания клиентов настраиваются отдельно, поскольку мы предвидим, что каждый клиент будет хотеть выполнения различных последовательностей действий с приложением, работающим в пассивном режиме.

...