问题描述
我正在开发一个使用 KSP 的示例库乐器,我怀疑这里的任何人都知道它是一种非常基本且有限的语言。
我想弄清楚如何实现一个撤消/重做系统来与我的 UI 交互。 我已经有一个预设系统设置,它利用我为每组 UI 元素声明的“last_value”数组。这很好用,因为它只需要记住每个 UI 控件收到的最后一个活动值更改。
因此,在保存和加载预设时,我只需要将所有当前 UI 值保存到主预设数组,或者从保存的数据文件数组加载并应用所有值。 但是我将如何考虑已进行的所有编辑历史? 只是将值保存到第 x 个最大撤消步骤是一回事,但我还必须记住哪个 UI 控件是按哪个顺序触发的?
我是初学者,不会任何其他语言,所以我现在脑子里冒烟,试图构思如何实际做到这一点。
我很感激任何提示和建议!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)