随笔分类 -  cocos2dx

摘要:1.设计目标 将ui与逻辑分离 不依赖与cocos2dx,使用消息-订阅模式 2.支持长监听、一次性监听、支持多事件池,防止事件池中消息过多。发消息会有O(n)的延迟 3.采用java 中的 hash 算法 分离事件 --[[ @brief:事件分发器 @by 李俊 ]] --[[ 例如我在主场景中 阅读全文
posted @ 2016-04-01 16:24 leejuen 阅读(369) 评论(0) 推荐(0)
摘要:1.UI栈的由来 由于写cocos2dx时很多时候你不想按安卓返回键退出。这时候你需要做的是模拟安卓原生方式 模拟安卓Activity的操作 1.让所有UI界面继承UIObject基类。 2.在UIObject基类中实现安卓返回键触发。 --[[ @brief 此处定义一些对UI进行操作的公共函数 阅读全文
posted @ 2016-04-01 13:39 leejuen 阅读(292) 评论(0) 推荐(0)
摘要:版本cocos2dx3.3 1.设计分辨率 你配资源使用的分辨率大小,一般是960*640。 2.屏幕分辨率 实际上用户屏幕的分辨率大小。 想要了解更多建议阅读http://www.tairan.com/archives/6508/的文章 你需要了解的有: ResolutionPolicy::SHO 阅读全文
posted @ 2016-03-30 18:28 leejuen 阅读(6485) 评论(0) 推荐(0)
摘要:几次编写lua时。总是有同事遇到A中对象已经释放了。但B对象中A对象的值不是为空的。 Lua的gc和Java的类似。只有当对象没有被引用时候才会释放这块内存。要想实现A释放了B中A的值也释放了这时候需要用到弱引用。 setmetatable(t,{__mode="k"}); __mode 的值可以为 阅读全文
posted @ 2015-05-24 14:26 leejuen 阅读(221) 评论(0) 推荐(0)
摘要:直接拉plugin-x中的jar包导入到Eclipse中即可。用这么麻烦的工具干嘛。 阅读全文
posted @ 2014-10-28 15:36 leejuen 阅读(127) 评论(0) 推荐(0)
摘要:_tkinter.TclError: no display name and no $DISPLAY environment variable 这是在使用cocos2d-x的pluginx时遇到的一个问题,在win32环境下,使用cygwin运行gameDevGuide.sh,出现这个提示。 解决办 阅读全文
posted @ 2014-10-24 18:54 leejuen 阅读(955) 评论(0) 推荐(0)
摘要:和很多游戏引擎一样Cocos2dx有导演(CCDirector)、场景(CCScene)、层(CCLayer)、菜单(CCMenu)、精灵(CCSprite)这些概念。 这些东西都继承了节点类(CCNode)。他们都具有(addChild)方法能将某些场景加入另一个场景中。某些精灵加入某个精灵中。这 阅读全文
posted @ 2014-09-29 12:05 leejuen 阅读(610) 评论(0) 推荐(0)
摘要:通过源码学习C++函数指针 1:函数指针详解http://www.cnblogs.com/iuices/archive/2011/11/21/2257710.html 2:正文: C++ Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 阅读全文
posted @ 2014-06-01 07:32 leejuen 阅读(118) 评论(0) 推荐(0)