关闭

[置顶] cocos2d-x通过扩展自己的Action,简化一些代码

cocos2d-x我们经常会需要创建一个精灵,执行一段动画(动作),最后一步是渐隐消失,其实消失后我们一般是希望把他remove掉。 开始我一般是动作系列的最后加上一个CCCallFunc,定义一个方法来remove精灵,反正很麻烦,需要定义方法。 现在我找到一种方法很容易实现此功能,还可以延伸出很多其他功能。 /** @brief Remove the node */ class...
阅读(711) 评论(0)

[置顶] cocos2d-x精灵加亮及变灰效果

//根据现有CCSprite,变亮和变灰 static CCSprite* graylightWithCCSprite(CCSprite* oldSprite,bool isLight) { //CCSprite转成CCimage  CCPoint p = oldSprite->getAnchorPoint(); oldSprite->setAnchorPoint(ccp(0...
阅读(3360) 评论(2)

升级ios7的时候遇到CCLabelTTF有些内容不能显示

为了响应苹果的号召,升级到Xcode5和IOS7的,遇到了一些莫名其妙的问题,还好不算多 其中一个就是CCLabelTTF有些内容不能显示 根据网上一些朋友给出的方案,整理这个解决办法,临时凑合。 修改CCImage.mm的 static bool _initWithString(const char * pText, cocos2d::CCImage::ETextAlign eAlig...
阅读(792) 评论(1)

当CCTableView的上级容器缩放时显示区域错误的问题

当CCTableView的上级容器,比如CCLayer被setScale,这时期望是CCTableView也会同时的被缩放。但是实际效果只有CCTableView的图标进行了缩放,可见范围没有被缩放。表现上就是当图标向右拖动时,最右侧的图标是突然整个消失,而不是正常的一部分一部分消失。截图是 TestCpp 的 ExtensionsTest\TableViewTest,其中红色区域是setScal...
阅读(406) 评论(0)

cocos2dx最新2.1.5版本跨平台整合NDK+Xcode,Xcode编写&编译代码,Android导入打包运行

cocos2dx for Android是一个痛,乱象的痛,很简单的一些东西,往往耗费大量的时间,看耐心也看人品。当然也可以说看水平,大拿到什么都知道什么都懂! 其原因就是版本太多,版本改的太多,新版本教程帮助太少。老的教程往往会让人走弯路或者迷茫。 本内容完全抄袭Himi的“整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!...
阅读(1231) 评论(0)

导入编译的时候eclipse会报错,org.cocos2dx.lib.Cocos2dxActivity 也找不到

导入到eclipse在 eclipse新建android project,选择create project from existing source,然后选择你之前创建好的HelloWorld工程中的 proj.andriod,编译出apk(可以直接run as android application)跑一下模拟器。说到这里应该会出现几个问题:1、工程导入编译的时候eclipse会报错,Cocos...
阅读(3593) 评论(0)

CCSprite对象用setZOrder改变显示的遮挡关系没有起作用,为什么?

最近做游戏时,当一个对象移动时希望他在最上层,这个功能几乎没有什么难度,用Cocos2d的地球人都知道setZorder, 改变zorder的值,越大越在上面。 this->setZOrder(888);  肯定就ok了,可我没有看到都ok,看样子888还不吉利,换成999也不行,崩溃!!!! 查看代码: void CCNode::setZOrder(int z)...
阅读(2532) 评论(0)

Cocos2d-x 游戏&如何修复在iPad2上对象移动时屏幕局部闪烁的问题

这里有2个例子。(作者可能会在下一个版本修复这些bug) 《梦幻连连看2 HD》 http://itunes.apple.com/app/link-link-2-hd/id439611994?mt=8, 《渔场危机 HD》 http://itunes.apple.com/app/fisheriescrisis/id440999336?mt=8 根据cocos2d-iphone的帖子”co...
阅读(494) 评论(0)

在cocos2d_x中判定单击长按弹出属性

这个操作功能不建议使用,不适合触摸屏 bool LQMainLayer::ccTouchBegan(CCTouch* touch, CCEvent* event) { selctedNode = this->itemForTouch(this,touch); //先要判断是否是选中你要的东西 if(selctedNode && selctedNode->getTag()>=...
阅读(742) 评论(0)

CCTableView刷新数据后显示错乱

看一个论坛有人说:tableview里面有行代码有逻辑错误,会引起不少bug 诸如你的bug 还有cell多了之后会出现顺序错乱甚至不出现,改了之后应该就好了 我们看CCTableViewCell .cpp文件中的CCTableViewCell *CCTableView::dequeueCell()函数中把 CCTableViewCell *CCTableView::dequeueCe...
阅读(1719) 评论(1)

cocos2d-x 将cocosbuilder输出文件映射成对象的原理

一。调用代码 CCNode* GameOverScene::loadCCBI(const char * pCCBFileName, const char * pCCNodeName, CCNodeLoader * pCCNodeLoader) { CCNodeLoaderLibrary * ccNodeLoaderLibrary = CCNodeLoaderLibrary::newDefa...
阅读(443) 评论(0)

cocos2d-x 的震屏效果

用了一下效果还可以。 #ifndef __SHAKE_H__ #define __SHAKE_H__ #include "CCActionInterval.h" class CCShake : public cocos2d::CCActionInterval { // Code by Francois Guibert // Contact: www.frozax.com...
阅读(1065) 评论(0)

char*,const char*和string的相互转换

char*,const char*和string的相互转换 1. string转const char*    string s = "abc";    const char* c_s = s.c_str(); 2. const char*转string    直接赋值即可    const char* c_s = "abc";    string s(c_s); 3. st...
阅读(249) 评论(0)

遍历map和vector

map使用迭代器遍历 typedef std::map MAP_test; MAP_test a; MAP_test::iterator iter = a.begin(); for(;iter != a.end();++iter) { //iter_prop->first 为KEY值 //iter_prop->second 为属性值 } vector使用下标遍...
阅读(491) 评论(0)

CocosBuilder3与Cocos2d-x遇到的一些问题

1。版本不匹配   如果你见到类似  WARNING! Incompatible ccbi file version (file: 4 reader: 5)的提示,就表示你的cocos2d-x的CCBReader版本和CocosBuilder版本不一致 看一下CCBReader的代码,可以知道 /* Read version. */ int version = this-...
阅读(2065) 评论(0)

cocos2d-x实现飞字效果

cocos2d-x实现飞字效果 实现了三种飘字效果,可以在暴击时加一些特效和中文字“暴击” // // LQFlyNumber.h // #ifndef __LQFlyNumber_H__ #define __LQFlyNumber_H__ #include "cocos2d.h" using namespace cocos2d; //定义飘字类型 typedef enum{...
阅读(825) 评论(2)
25条 共2页1 2 下一页 尾页
    个人资料
    • 访问:27997次
    • 积分:438
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:11篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论