摘要: 最近负责一款2D客户端场景编辑器的开发工作,获益良多。现在就操作层面跟大家分享一下开发中的几个着重点。1 事件响应模块:编辑器的操作极其复杂,如果没有一个清晰的事件分发流程,操作逻辑处理起来苦不堪言。主要的思路是设定编辑模式,然后在每个编辑模式下再有多个子模式。例如建筑编辑模式,放置建筑子模式等。每个子模式下都有独立的鼠标和键盘响应处理,如左右键 按下弹起的响应等。 这样在进行逻辑处理时,先判断当前编辑器所处的模式和子模式,即可进入对应的响应操作。2 场景对象层次: 编辑器的操作几乎都是基于对象的,设定一个层次清晰的对象结构,在进行对象操作时则顺风顺水。如:基本对象,建筑对象,建筑组对象等。. 阅读全文
posted @ 2012-03-31 23:12 毛志谦 阅读(1513) 评论(1) 推荐(2) 编辑