许多游戏通过将脚本附加到游戏世界中的对象,将关卡设计和故事情节设计与开发分开。我正在寻找类似的东西,虽然不是在游戏中,以控制应用程序的“被动模式”或“屏幕保护程序”模式。
到目前为止的要求是:
- 为各种调用指定时间线
- 能够编写同时操作的脚本 - 为应用程序的不同方面指定单独的时间线,例如,一个用于主应用程序,另一个用于状态栏
- 能够与用 c++ 编写的目标应用程序交互。函数注释或映射。
- 相当人类可读 - 非开发人员应该能够修改它
基于以上:
- 哪种脚本语言最符合要求?
- 脚本语言甚至是必要的吗?
- 有没有提供这种功能的库?
更多信息:
正在开发的应用程序设计用于两种不同的场景:一种是主动用户交互,另一种是被动模式,有点像屏幕保护模式,旨在在大屏幕上自动运行 -只读。
目前,以被动模式运行的应用程序通过调用用户交互将调用的函数与各种用户界面元素交互。这些调用是手动定时和调用的;在应用程序的源代码中进行硬编码。
将其公开为脚本的动机是让不同的客户部署可以单独配置,因为我们预见每个客户都希望在应用程序以被动模式运行时发生不同的操作序列。