2012年3月15日

CCTextureCache的多线程加载原理和使用

摘要: 做引擎的时候,遇到一个texture的异步加载,这里将具体的原理和使用方法贴出来,后面根据浏览器的特性做修改移植。voidCCTextureCache::addImageAsync(constchar *path, CCObject *target, SEL_CallFuncO selector){ CCAssert(path != NULL, "TextureCache: fileimage MUST not be NULL"); CCTexture2D *texture = NULL; // optimization std::string pathKey = path 阅读全文

posted @ 2012-03-15 15:44 SeanLin 阅读(7506) 评论(0) 推荐(0) 编辑

引擎demo任务

摘要: 输入输出系统,支持keyboard多键同时操作,支持鼠标和触摸事件。 多js文件加载,加载的先后顺序控制。 代码混淆和代码量压缩。 Menu菜单DOM实现方式。 Label的实现方式,考虑贴图和DOM两路同时支持。其中一个用于引擎内部贴图实现,一个主要用于静态UI实现。 Actions的动作测试,俄罗斯方块代码的porting。 坐标系的变换,坐标原点为左下角,符合-x原来的设置。 声音引擎的加入。 游戏帧率控制,前后台运行控制。 2012-3-15 PS:期待今天晚上CCTV的爆料。 阅读全文

posted @ 2012-03-15 11:08 SeanLin 阅读(309) 评论(0) 推荐(0) 编辑

导航