摘要: 在一般软件中,都会有Undo和Redo的功能,那么这个功能该怎么实现呢?在此介绍一种实现方法。(以lua语言为例) 1. 操作事件化。将用户的操作转换成一个事件数据,里面包括事件类型、操作目标、目标原始状态、操作后状态等。比如: 2. 事件处理与存储。新建一个类EventManager 阅读全文
posted @ 2018-09-18 15:20 hghhe 阅读(754) 评论(0) 推荐(0)