cocos2d-x
柏白
未来的渲染引擎顾问
展开
-
一张图了解cc.assetManager.loadRemote过程
原创 2021-08-03 14:24:36 · 2401 阅读 · 1 评论 -
cocos2d-x里的设计模式
cocos2d-x里的设计模式事件机制——观察者模式导演及各个缓存类——单例模式精灵创建——工厂模式音频——外观模式动作缓存、纹理缓存、动画缓存——管理者模式事件机制——观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。优点: 1、观察者和被观察者是抽象耦合的。 2、建立一套触发机制。缺点: 1、如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会花费很多时间。 2、如果在观察者和观察目标之间有循环依赖的话,观察原创 2021-05-21 13:07:18 · 444 阅读 · 1 评论 -
cocos跨平台不同操作系统宏定义
目录cocos跨平台不同的操作系统宏定义在代码中的使用cocos跨平台不同的操作系统宏定义cocos中判断当前系统是哪个平台是 CC_TARGET_PLATFORM来判断的,在CCPlatformConfig.h中,对CC_TARGET_PLATFORM进行的定义如下。// define supported target platform macro which CC uses.定义c...原创 2019-12-30 15:29:30 · 1420 阅读 · 0 评论 -
cocos creator 支持gif
cocos creator gifLibhttps://github.com/baibai2013/cocos-creator-gifLibcocos creator gifLib 是一个cocos支持gif的库cocos creator 版本2.0.10 (不保证其他版本支持哟)效果如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HNTppoaB-1...原创 2019-11-17 23:04:12 · 6955 阅读 · 3 评论 -
cocos creator大厅和子游戏
cocos creator大厅和子游戏 热更新原创 2019-04-12 20:17:09 · 3999 阅读 · 4 评论 -
2018年cocos2d-x面试题目总结
最近都在面试cocos2d-x方面的工作,总结一下自己面试中遇到的问题,答案后续补上:1、cocos creator使用; 2、lua 特点 Table 数据容器 Number 全类型; 3、lua绑定; 4、jsb绑定:luaJavaBridge( luaj) 调用静态方法; 5、c语言与c++的各自的特点; 6、c++语言特点; 6、多态的好处; 7、图形学opengl 渲染...转载 2018-03-17 22:38:40 · 12353 阅读 · 2 评论 -
cocos2d Android.mk 生成LOCAL_SRC_FILES和LOCAL_C_INCLUDES 路径
之前有寻找过自动添加路径的方法可是Android studio 编辑器并不能添加到 link ,编译可以通过,但是编辑器代码不能跳转到定义的地方,也没有代码提示,cpp过多手动添加比较慢,所以就想到了写shell脚本啦。1 打开终端 如图: 2 进入项目的Classes 目录cd /Users/li/Desktop/test/Classes 生成 LOCAL_SRC...原创 2018-02-09 20:11:33 · 1065 阅读 · 0 评论 -
cocos2d-x3.0 资源路径生成脚本makeResListtoc++.sh 体验“点”出来的快感!
写代码时老是因为写图片路径让人烦恼,原创 2014-10-08 10:17:37 · 1094 阅读 · 0 评论 -
cocos2d-x android 直接加载下载到sd的zip里的资源文件(二)
上一节 解决了读文件的问题,游戏也跑起来了,可是音效和背景音乐,死活播放不出来。回想一下,的确没有考虑到游戏的音效问题。让我们再折腾一下,播放zip里的音效问题。cocos-x 安卓的背景音乐处理交给了Cocos2dxMusic.java,音效处理交给了Cocos2dxSound.java。别的我们不看,就关注声音资源加载的地方。先分析一下Cocos2dxMusic.java 的声音资源加载方原创 2016-05-30 16:28:30 · 2919 阅读 · 0 评论 -
cocos2d-x中修改窗口背景色
cocos2d-x中默认的窗口背景色是黑色的。这个貌似因为opengl的默认初始化颜色就是黑色。 既然是opengl渲染的,那么初始化的颜色一定是用gl函数处理的,如下 [cpp] glClearColor(0.0f, 0.0f, 0.0f, 1.0f); glClearColor(0.0f, 0.0f, 0.0f, 1.0f);搜索之转载 2016-06-03 11:32:30 · 1870 阅读 · 0 评论 -
cocos2d-x android 直接加载下载到sd的zip里的资源文件(一)
最近公司要做的一个cocos-x项目,这个项目用的是2.2.6版的cocos-x c++ 版,cocos比较老的版本。由于打包出来的apk超过了300M,而且资源无法热更新。面临这两条问题。我们讨论了一下如何尽快的把包改到50m以内和在线更新新的主题,对此研究了一下cocos的底层。了解到cocos可以通过CCFileUtils::sharedFileUtils()->addSearc原创 2016-05-27 20:31:26 · 6654 阅读 · 0 评论 -
cocos2d-x 3.0加载PhysicsEditor生成plist的加载器并生成CCPhysicsBody
一\环境: cocos2d-x 3.0原创 2014-09-03 12:02:12 · 4302 阅读 · 2 评论 -
cocos2d-x 2.2.0 图片选中聚焦 ,图片描边 CCClippingNode 实现
效果如下图原创 2014-04-23 01:08:11 · 1999 阅读 · 0 评论 -
cocos2d-x移植-adds2line.sh的使用篇
当在android设备上好好的运行着用cocos2d-x的游戏时,突然,就退出了游戏。让人抓狂啊!找了半天不知道哪里出了错误。只见在logcat 中出现一条红色的error,如下图 Fatal singnal 11 你妹,这是什么玩儿。 google 百度,半天。 只有 一个翻译“致命信号11” 。dogshit!!编写android 代码惯了,只对红色 的error 级别的日志原创 2013-10-17 11:58:56 · 1489 阅读 · 0 评论 -
cocos2d移植到cocos2d-x-代码替换篇
1.点CGPoint 更改为 CCPoint;2.数组NSMutableArray 更改为 CCArray3.布尔值BOOL YES NO 更改为 bool true false4.对象指针 id 更改为 CCObject* 或者 CCNode* 或者直接为CCSprite* 免得还强制转换回来5.字符串 去掉@原创 2013-10-11 09:53:27 · 1105 阅读 · 0 评论 -
cocos2d-x 移植到android 添加“退出” 功能
c++ 部分//继承cclayer的 XXXXLayer的.h文件中virtualvoid keyBackClicked();//XXXXLayer.cpp 中 头部添加 相应的jni头文件#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include "platform/a原创 2013-10-08 16:45:26 · 3325 阅读 · 0 评论