
cocos2d/2dx问题汇总
moonlinc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CCCamera
CCCamera:调整eyez的值可以实现缩放Z值就是摄像机离物体距离,拿眼睛看一个物体,离物体远,看起来物体小,离物体近,物体看起来大。CCCamera* camera = this->getCamera(); float eyeZ = CCCamera::getZEye(); camera->setEyeXYZ(mLastEyeX, 0, eyeZ);原创 2014-10-29 10:09:50 · 544 阅读 · 0 评论 -
mac下给手机安装apk包
1.在.bash_profile 添加export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools2.source .bash_profile3.adb可以显示信息4.adb install (apk路径)原创 2014-06-10 15:54:40 · 738 阅读 · 0 评论 -
UnsatisfiedLinkError
UnsatisfiedLinkError 一般就是调用没有找到c实现的native函数出现的。keyi JNI下的findclass以及注册native方法是否都成功了。原创 2014-05-26 19:12:42 · 857 阅读 · 0 评论 -
Multiple dex files define
编译android代码出现以下错误:Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer;可以查看原创 2014-05-26 19:15:04 · 548 阅读 · 0 评论 -
微信易信分享接入
今天看到一位大神写的分享接入源码,感觉很漂亮,结构清晰原创 2014-05-28 19:36:16 · 886 阅读 · 0 评论 -
真机运行失败,iphone设备uuid不存在
错误提示:uuid不存在猜想:原创 2014-05-28 19:27:47 · 1045 阅读 · 0 评论 -
如何使用KeyChain保存和获取UDID
* iOS 6.0* use wifi's mac address* iOS 7.0* Starting from iOS 7, the system always returns the value 02:00:00:00:00:00 * when you ask for the MAC address on any device.* use identifierFo转载 2014-07-03 15:33:11 · 1907 阅读 · 0 评论 -
cocos2dx2.0升级3.0的变化
1.去CC之前2.0的CC**,把CC都去掉,基本的元素都是保留的2.0CCSprite CCCallFunc CCNode ..3.0Sprite CallFunc Node ..2.cc***结构体改变2.0 ccp(x,y) ccpAdd(p1,p2)ccpSubccpMultccpLength转载 2014-07-03 16:22:10 · 564 阅读 · 0 评论 -
制作精灵遮罩cocos2dx3.0
Sprite* HelloWorld::maskedSpriteWithSprite(Sprite* textureSprite, Sprite* maskSprite){ // 1 RenderTexture * rt = RenderTexture::create( maskSprite->getContentSize().width,转载 2014-07-03 15:58:33 · 855 阅读 · 0 评论 -
__FILE__代表什么?
__FILE__, __LINE__, __PRETTY_FUNCTION__他们分别是当前的文件名,行号,和函数名,他们的使用方法是在哪儿出现,其相应的值就是什么。原创 2014-06-24 13:49:00 · 629 阅读 · 0 评论 -
什么是恢复内购
恢复内购就是恢复已购买内置购买项目,并不是说把原来购买的项目恢复成未购买。形象的说,比如您在iPhone上用你的帐号在游戏中够买了2000宝石,然后您在iPad上登陆同一个帐号,选择恢复购买,也会得到相同的2000宝石这个功能主要用于单机游戏,联网游戏不需要,转载 2014-06-24 14:56:54 · 2370 阅读 · 0 评论 -
ccpNormalize
ccpNormalize(v) //返回v的标准化向量原创 2014-04-26 22:05:21 · 519 阅读 · 0 评论 -
cocos2dx 控制台输出时 包含当前时间 自定义输出
#define CJYLOG(format, ...) \CJYGameScene::speakNowTime(); \cocos2d::CCLog(format, ##__VA_ARGS__)\void CJYGameScene::speakNowTime(){ string now = get_date_now(); printf("%s ",now.c_str());原创 2014-04-09 16:00:13 · 556 阅读 · 0 评论 -
iphone推送代码
/*推送代码*/ [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; [[UIApplication sharedApplication] cancelAllLocalNotifications]; UILocalNotification *notification=[[UILo转载 2014-04-08 18:26:07 · 518 阅读 · 0 评论 -
CCSpriteFrameCache和CCTextureCac…
1.CCSpriteFrameCache加载的是一张拼接过的大图,每一个小图只是大图中的一个区域,这些区域信息都在plist文件中保存。用的时候只需要根据小图的名称就可以加载到这个区域。2.CCTextureCache是普通的图片缓存,我们所有直接加载的图片都会默认放到这个缓存这那更,以提高调用效率。因此,每次加载一张图片,或者通过plist加载一张拼接图时,都会将整张图片加载到内存中。原创 2014-04-26 22:06:10 · 393 阅读 · 0 评论 -
CCLOG和CCLog区别
尽量用CCLOG宏定义来输出:原因:大写CCLOG是宏定义,可以用debug =0关掉输出,不会影响版本发布后的效率关闭入口:原创 2014-04-26 22:05:59 · 1354 阅读 · 0 评论 -
打开pvr.ccz文件
因为IOS设备上通常使用的是PowerVR显示芯片,而PVR格式的图片可以被此种芯片直接加载,速度很快。而PVR.CCZ的图片全称是:CompressedPVR,即是PVR图片的压缩版。所以处理软件和PVR是同一种。我们要使用的工具是TexturePacker。这是一款在做IOS应用开发很常见的软件,完整版本要付费,不过我们只需要免费版就能完成大部分工作了 进入assets原创 2014-04-26 22:05:28 · 6305 阅读 · 0 评论 -
xcode模拟器不发声音
System Preferences > Sound > Sound Effects去掉勾,再加上勾,再试试看原创 2014-04-26 22:05:16 · 1401 阅读 · 0 评论 -
屏幕自适应
pEGLView->setDesignResolutionSize(768, 1024,kResolutionFixedWidth);{ kResolutionExactFit,//完全拉伸 kResolutionNoBorder,//按短边进行拉伸 kResolutionShowAll,//按长边进行拉伸 kResolutionFixedHeight,//固原创 2014-04-26 22:05:09 · 360 阅读 · 0 评论 -
cclablebmf/cclablettf游戏字体2
CCLabelTTF* titleLabel = CCLabelTTF::create(_titleStr->getCString(), kDefaultFontName, //FZChaoCuHei-M10.ttf38,CCSize(250, 40),kCCTextAlignmentLeft,kCCVerticalTextAlignmentCenter);原创 2014-06-13 16:00:34 · 483 阅读 · 0 评论 -
CocoaPods 出现 OTHER_LDFLAGS 错误的解决方法
在一些项目中运行pod install原创请点击:http://www.99css.com/archives/1346转载 2014-05-30 12:05:05 · 1544 阅读 · 0 评论 -
exit(0)
1.退出iOS时需要->endapp;exit(0);否则黑屏2.如果不释放数组等主动分配的,场景切换不会起作用,析构函数不会被调用3.//CCPoint CCNode::convertTouchToNodeSpaceAR(CCTouch *touch);转换为精灵锚点所在坐标系例:CCPoint point = sprite->convertTouchToNodeSpaceA原创 2014-07-10 18:48:54 · 508 阅读 · 0 评论 -
函数名修改记录
rename_functions = CCSpriteFrameCache::[addSpriteFramesWithFile=addSpriteFrames spriteFrameByName=getSpriteFrame isFlipX=isFlippedX isFlipY=isFlippedY],CCMenuItemFont::[setFontNameObj=setFontName转载 2014-07-15 10:42:55 · 453 阅读 · 0 评论 -
-pie can only be used when targeting iOS 4.2 or later错误解决
在工程的build setting里,把IPHONEOS_DEPLOYMENT_TARGET改成4.2或以上就行了转载 2014-11-11 15:12:51 · 2256 阅读 · 0 评论 -
打android包步骤
1.在eclipse导入android文件夹,如图2.导入java文件夹,如图1+23.修改项目属性,右键项目文件夹,选择“Properties”,添加ndk路径,如图34.修改代码bug:遇到的问题有ccColor3B赋值问题和tilemap的图片路径问题、中文字符图片不识别问题不识别ccColor3B color= {217,46,36}原创 2014-11-12 17:24:51 · 565 阅读 · 0 评论 -
场景和坐标
CCDirector::sharedDirector()->convertToGL 转换到OPENGL坐标系CCDirector::sharedDirector()->convertToUI 转换到屏幕坐标系pushscene压栈,并没有释放replacescene,释放旧场景replacescene出错如果场景没有准备好或者没有正确载入资源,替原创 2014-10-29 10:07:09 · 560 阅读 · 0 评论 -
cocos2d-html5如何运行
之前用cocos2d-html5-v2.2.2时,可以通过直接打开index.html来启动,修改代码后只需要刷新一下页面就可以看到变化。现在用cocos2d-js-v3.0index.html没办法直接打开了,只能在控制台用cocos run -p web来打开,而且修改代码后刷新浏览器或者全部关闭后再运行都不更新,甚至换了一个工程运行还是启动的之前的工程,我感觉是编译好的代码会缓存一段时间转载 2014-10-29 10:01:20 · 1375 阅读 · 0 评论 -
屏幕左下角的debug信息中GL_verts代表什么含义
gl_vertsgl绘图的时候需要把顶点数据发送给显卡,这个信息显示的是当前发送给显卡的顶点数量 。gl_callsdrawcall 就是执行了多少次渲染指令吧. 渲染顺序应该是提交顶点信息 uv ->执行画图drawcall越多证明上面步骤做了越多次..drawcall就是调用了多少次glDrawArray和glDrawElementArray转载 2014-10-29 10:04:40 · 6447 阅读 · 0 评论 -
hpp和cpp
.hpp 对应与.cpp 是标准的写法.当然.h也可以.转载 2014-10-29 10:11:25 · 2031 阅读 · 0 评论 -
析构函数被调用
最近调试代码遇到一个场景无法释放如果不释放数组等主动分配的,场景切换不会起作用,析构函数不会被调用原创 2014-07-10 18:50:47 · 476 阅读 · 0 评论 -
convertTouchToNodeSpaceAR转换为精灵锚点所在坐标系
CCPoint CCNode::convertTouchToNodeSpaceAR(CCTouch *touch);//转换为精灵锚点所在坐标系例:CCPoint point = sprite->convertTouchToNodeSpaceAR(ccTouch);CCRect rect = CCRectMake(-s.width / 2, -s.height / 2, s.width,原创 2014-07-10 18:49:42 · 1941 阅读 · 0 评论 -
cocoapods使用tips
1.CocoaPods无限卡在Setting up CocoaPods master repo出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里,cd 到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,我的这个目录最终大小是123M,就是完成了 2.原创 2014-05-30 13:49:01 · 1017 阅读 · 0 评论 -
CocoaPods找不到头文件bug
bug描述:添加cocoapods库后各种找不到头文件解决办法:原创 2014-05-30 18:35:13 · 736 阅读 · 0 评论 -
缺失静态库bug
bug描述如下:Undefined symbols for architecture x86_64:"_inflateInit2_", referenced from: _ccInflateMemoryWithHint in ZipUtils.o"_inflate", referenced from: _ccInflateMemoryWithHint in ZipUtils.o"原创 2014-05-30 18:31:24 · 1474 阅读 · 0 评论 -
UUID不是替代方案
-(NSString*)uuid { CFUUIDRef puuid = CFUUIDCreate( nil ); CFStringRef uuidString = CFUUIDCreateString( nil, puuid ); NSString* result = (NSString *)CFStringCreateCopy( NULL,原创 2014-06-27 15:45:20 · 496 阅读 · 0 评论 -
上传市场失败aapt解析错误bug
xmlversion="1.0"encoding="utf-8"?>manifestxmlns:android="http://schemas.android.com/apk/res/android" package="com.netease.game.fruitflow" android:versionCode="82" android:versio原创 2014-05-30 17:28:43 · 1283 阅读 · 0 评论 -
cclabelttf字体不显示的解决办法
1.把ttf字体放在Resources目录下3.在info.plist里添加fonts provided by application2.安装字体,并在mac字体库中找到family-name,并添加到代码中注:1.ttf字体名和info.plist里的字体名可以不是family-name,但是必须保持一致2.在代码中引用的字体必须在resources目录下,并原创 2014-06-16 17:27:26 · 1485 阅读 · 0 评论 -
cclablettf字体描边实现
方法如下:1.cocos2dx要升级到最新(本猿猜测是2.2以上),直接用enableStrock2.没有升级的话也没关系(本猿就是2.1.3),不过要覆盖几个文件:ccTypes.h,CCLabelTTF.cpp,CCLableTTF.h,CCImage.h,CCImage.mm,CCTexture2d.cpp,CCTexture2d.h,CCTextur原创 2014-06-16 17:37:31 · 639 阅读 · 0 评论 -
touchpriority
,cclayer设置了touchpriority后,必须把自身添加过的按钮CCMenu也设置touchpriority,否则点击无效原创 2014-07-09 18:17:49 · 496 阅读 · 0 评论 -
模拟器左下方数字含义
从上之下:1.精灵个数2.单帧绘制时间3.帧数原创 2014-04-26 22:06:01 · 452 阅读 · 0 评论