会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hghhe
博客园
首页
新随笔
联系
订阅
管理
2018年9月18日
软件中Undo(撤回)和Redo(重做)的实现
摘要: 在一般软件中,都会有Undo和Redo的功能,那么这个功能该怎么实现呢?在此介绍一种实现方法。(以lua语言为例) 1. 操作事件化。将用户的操作转换成一个事件数据,里面包括事件类型、操作目标、目标原始状态、操作后状态等。比如: 2. 事件处理与存储。新建一个类EventManager
阅读全文
posted @ 2018-09-18 15:20 hghhe
阅读(754)
评论(0)
推荐(0)
公告