09 2018 档案
摘要:在目前的cocos2dx项目开发中,基本只有2个编辑器可选。一个是现在官方推荐的CocosCreator, 但它并不支持我们常用的lua脚本。另一个是CocosStudio, 官方已经不再对其维护,且使用也并不太方便。那么有没有什么方法能让编辑器更好的接入lua脚本,又能方便地自定义控件呢?
阅读全文
摘要:在一般软件中,都会有Undo和Redo的功能,那么这个功能该怎么实现呢?在此介绍一种实现方法。(以lua语言为例) 1. 操作事件化。将用户的操作转换成一个事件数据,里面包括事件类型、操作目标、目标原始状态、操作后状态等。比如: 2. 事件处理与存储。新建一个类EventManager
阅读全文
摘要:Cocos2d-x的控件类型仅限于基础的几种,如label、button、listview等,做游戏开发时基本够用了。但如果想用cocos2dx来做工具的话,那就有点困难了。 这里介绍一个适合做工具的UI库:ImGui, 地址:https://github.com/ocornut/imgui。核心文
阅读全文