cocos2d-x
文章平均质量分 60
chenli0741
这个作者很懒,什么都没留下…
展开
-
cocos2d-x中 场景中的层触摸消息应用
之前已经建立好了一个场景,在建立场景的时候,已经将一个CCLayer加到场景的子节点上,这个节点将作为这个场景的父节点,场景中所有的内容都将以它的孩子身份出现。在移动设备上,最常处理的就是触摸消息的响应了。 单点触控:Targeted Touch Delegate方式一个层接收触摸消息需要如下步骤:1,在初始化阶段将此层的属性设置为接收触摸消息。例如在init()函转载 2012-11-04 12:19:00 · 313 阅读 · 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转载 2013-07-05 14:03:31 · 727 阅读 · 0 评论 -
CCTableView刷新数据后显示错乱
看一个论坛有人说:tableview里面有行代码有逻辑错误,会引起不少bug 诸如你的bug 还有cell多了之后会出现顺序错乱甚至不出现,改了之后应该就好了我们看CCTableViewCell .cpp文件中的CCTableViewCell *CCTableView::dequeueCell()函数中把CCTableViewCell *CCTableView::dequeueCe原创 2013-05-22 10:17:34 · 2171 阅读 · 1 评论 -
cocos2d-x实现飞字效果
cocos2d-x实现飞字效果实现了三种飘字效果,可以在暴击时加一些特效和中文字“暴击”//// LQFlyNumber.h//#ifndef __LQFlyNumber_H__#define __LQFlyNumber_H__#include "cocos2d.h"using namespace cocos2d;//定义飘字类型typedef enum{原创 2013-04-27 18:03:07 · 1127 阅读 · 2 评论 -
CCSprite对象用setZOrder改变显示的遮挡关系没有起作用,为什么?
最近做游戏时,当一个对象移动时希望他在最上层,这个功能几乎没有什么难度,用Cocos2d的地球人都知道setZorder,改变zorder的值,越大越在上面。this->setZOrder(888); 肯定就ok了,可我没有看到都ok,看样子888还不吉利,换成999也不行,崩溃!!!!查看代码:void CCNode::setZOrder(int z)原创 2013-07-06 12:16:07 · 2910 阅读 · 0 评论 -
cocos2d-x通过扩展自己的Action,简化一些代码
cocos2d-x我们经常会需要创建一个精灵,执行一段动画(动作),最后一步是渐隐消失,其实消失后我们一般是希望把他remove掉。开始我一般是动作系列的最后加上一个CCCallFunc,定义一个方法来remove精灵,反正很麻烦,需要定义方法。现在我找到一种方法很容易实现此功能,还可以延伸出很多其他功能。/** @brief Remove the node */class原创 2013-08-30 15:00:59 · 871 阅读 · 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转载 2013-09-05 11:19:11 · 5359 阅读 · 0 评论 -
cocos2dx最新2.1.5版本跨平台整合NDK+Xcode,Xcode编写&编译代码,Android导入打包运行
cocos2dx for Android是一个痛,乱象的痛,很简单的一些东西,往往耗费大量的时间,看耐心也看人品。当然也可以说看水平,大拿到什么都知道什么都懂!其原因就是版本太多,版本改的太多,新版本教程帮助太少。老的教程往往会让人走弯路或者迷茫。本内容完全抄袭Himi的“整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!原创 2013-09-05 17:04:25 · 1544 阅读 · 0 评论 -
当CCTableView的上级容器缩放时显示区域错误的问题
当CCTableView的上级容器,比如CCLayer被setScale,这时期望是CCTableView也会同时的被缩放。但是实际效果只有CCTableView的图标进行了缩放,可见范围没有被缩放。表现上就是当图标向右拖动时,最右侧的图标是突然整个消失,而不是正常的一部分一部分消失。截图是 TestCpp 的 ExtensionsTest\TableViewTest,其中红色区域是setScal转载 2013-09-15 11:55:10 · 604 阅读 · 0 评论 -
在cocos2d_x中判定单击长按弹出属性
这个操作功能不建议使用,不适合触摸屏bool LQMainLayer::ccTouchBegan(CCTouch* touch, CCEvent* event){ selctedNode = this->itemForTouch(this,touch); //先要判断是否是选中你要的东西 if(selctedNode && selctedNode->getTag()>=原创 2013-06-07 12:10:02 · 944 阅读 · 0 评论 -
cocos2d-x 将cocosbuilder输出文件映射成对象的原理
一。调用代码CCNode* GameOverScene::loadCCBI(const char * pCCBFileName, const char * pCCNodeName, CCNodeLoader * pCCNodeLoader){ CCNodeLoaderLibrary * ccNodeLoaderLibrary = CCNodeLoaderLibrary::newDefa转载 2013-05-11 11:13:55 · 613 阅读 · 0 评论 -
Cocos2d-x学习:动作Action(延时类动作)
【原文地址】http://blog.csdn.net/onerain88/article/details/7437944游戏中的大部分精灵都是动态的,所以动作类是游戏引擎中不可或缺的一部分,今天就简单的记录下Cocos2d-x中常用的动作类。Cocos2d-x提供了很多基本的动作类,主要包括两大类:一类是瞬时动作(CCActionInstant),一类是延时动作(CCAct转载 2012-11-08 16:46:05 · 515 阅读 · 0 评论 -
Cocos2d-x学习:根据贝塞尔曲线进行抛物线移动补充,三角形顶点坐标获取某个角的角度
Himi的让CCSprite根据贝塞尔曲线进行抛物线移动其Blog原文:http://xiaominghimi.blog.51cto.com/2614927/665781 // 抛物线运动并同时旋转 -Himi //mSprite:需要做抛物线的精灵 //startPoint:起始位置 //endPoint:中止位置 //原创 2012-11-08 16:54:03 · 1262 阅读 · 1 评论 -
ccBlendFunc的使用
// 黑暗中的带背景图片纹理的光圈~ // ccBlendFunc tmp_oBlendFunc = {GL_DST_COLOR, GL_ZERO}; // 黑暗中的黄色光圈(前面表示upper,后面表示lower)~ // ccBlendFunc tmp_oBlendFunc = {GL_ONE, GL_ZERO转载 2012-11-19 18:13:10 · 1428 阅读 · 0 评论 -
cocos2d-x精灵加亮及变灰效果
//根据现有CCSprite,变亮和变灰static CCSprite* graylightWithCCSprite(CCSprite* oldSprite,bool isLight){ //CCSprite转成CCimage CCPoint p = oldSprite->getAnchorPoint(); oldSprite->setAnchorPoint(ccp(0原创 2013-04-27 17:22:37 · 4447 阅读 · 2 评论 -
Cocos2d-x 带冷却效果的菜单按钮CCMenuItem
带冷却效果的菜单按钮CCMenuItem//// LQCoolingSprite.h// // 带冷却效果的按钮//#ifndef __LQCoolingSprite_H__#define __LQCoolingSprite_H__#include "cocos2d.h"using namespace cocos2d;/** cdTime:冷却时间原创 2013-04-27 17:56:51 · 1227 阅读 · 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使用下标遍转载 2013-05-08 09:28:47 · 875 阅读 · 0 评论 -
CocosBuilder3与Cocos2d-x遇到的一些问题
1。版本不匹配 如果你见到类似 WARNING! Incompatible ccbi file version (file: 4 reader: 5)的提示,就表示你的cocos2d-x的CCBReader版本和CocosBuilder版本不一致看一下CCBReader的代码,可以知道 /* Read version. */ int version = this-原创 2013-05-07 09:28:55 · 2285 阅读 · 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转载 2013-05-09 20:47:26 · 1575 阅读 · 0 评论 -
升级ios7的时候遇到CCLabelTTF有些内容不能显示
为了响应苹果的号召,升级到Xcode5和IOS7的,遇到了一些莫名其妙的问题,还好不算多其中一个就是CCLabelTTF有些内容不能显示根据网上一些朋友给出的方案,整理这个解决办法,临时凑合。修改CCImage.mm的static bool _initWithString(constchar * pText, cocos2d::CCImage::ETextAlign eAlig原创 2013-09-27 10:17:12 · 1036 阅读 · 1 评论