上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 43 下一页
摘要: 准备工作:1、下载最新的cocos2dx 3.0rc0,http://www.cocos2d-x.org/download2、下载python2.7版本,如果之前有下载过python并且是2.7的,那么你可以跳过这步;如果之前下载的是3.3以上版本的,请重新下载2.7版,别问我为什么,因为下面会偷偷告诉你:https://www.python.org/download/releases/2.7.6/3、下载安卓开发环境必备的那些什么NDK啊,SDK啊,ant----------------------接下来就是见证奇迹的时刻:1、在cocos2dx文件的根目录中增加了一个名为setup.py的 阅读全文
posted @ 2014-03-28 15:58 yufenghou 阅读(189) 评论(0) 推荐(0)
摘要: 写了一个对应让其出的错误(其实也挺不容易的喔 )错误如下:1>d:\work\win32project\testeachotherclude\testeachotherclude\test2.h(9): error C2143: 语法错误 : 缺少“;”(在“*”的前面)1>d:\work\win32project\testeachotherclude\testeachotherclude\test2.h(9): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\work\win32project\testeachoth 阅读全文
posted @ 2014-03-26 15:22 yufenghou 阅读(2805) 评论(0) 推荐(0)
摘要: error C2440: “类型转换”: 无法从“void (__thiscall GameLayer::* )(cocos2d::CCTime)”转换为“cocos2d::SEL_SCHEDULE”1> 指向成员的指针有不同的表示形式;无法在它们之间进行类型转换解决方案把定时器回调函数void GameLayer::updateGame(CCTime dt)改为voidGameLayer::updateGame(float dt) 阅读全文
posted @ 2014-03-26 13:49 yufenghou 阅读(338) 评论(0) 推荐(0)
摘要: 本文介绍下CCSpriteBatchNode,以及利用它优化游戏渲染效率。在cocos2d-x 2.x 之后,大家都看到了左下角的FPS变成3行,多了两行数据。最上面一行是指的当前场景的渲染批次。(简单理解为需要渲染多少个贴图出来)中间一行是渲染每一帧需要的时间。最下行就是大家熟悉的FPS。CCSpriteBatchNode介绍:1、先说下渲染批次:这是游戏引擎中一个比较重要的优化指标,指的是一次渲染凋用。也就是说,渲染的次数越少,游戏的运行效率越高。2、CCSpriteBatchNode就是cocos2d-x为了降低渲染批次而建立的一个专门管理精灵的类。举例介绍:1、使用CCSprite创建 阅读全文
posted @ 2014-03-25 21:01 yufenghou 阅读(220) 评论(0) 推荐(0)
摘要: #define CC_PROPERTY(varType, varName, funName)\ protected: varType varName;\ public: virtual varType get##funName(void);\ public: virtual void set##funName(varType var);解释:CC_SYNTHESIZE(int, nTest, Test) 相当于干了下面这些事: protected: int nTest; public: virtual nTest getTest(void) const { return nTest; } p. 阅读全文
posted @ 2014-03-25 18:16 yufenghou 阅读(214) 评论(0) 推荐(0)
摘要: CCSize size=CCDirector::sharedDirector()->getWinSize(); //第一步:生成动画需要的数据 CCTexture2D *texture=CCTextureCache::sharedTextureCache()->addImage("number.png"); //CCRectMake(x,y,width,height) //x,y是起点,左上角为(0,0) CCSpriteFrame *frmae0=CCSpriteFrame::createWithTexture(texture,CCRectMake(0,19. 阅读全文
posted @ 2014-03-25 18:05 yufenghou 阅读(322) 评论(0) 推荐(0)
摘要: // 在init这个函数当中做一些初始化的事情bool HelloWorld::init(){ ////////////////////////////// // 先构造父级对象 if ( !CCLayer::init() ) { return false; } CCSize size=CCDirector::sharedDirector()->getWinSize(); setTouchEnabled(true); return true;}void HelloWorld::ccTouchesBegan(CCSet *p... 阅读全文
posted @ 2014-03-24 15:40 yufenghou 阅读(176) 评论(0) 推荐(0)
摘要: void HelloWorld::onEnter(){ CCLayer::onEnter(); CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,false);}void HelloWorld::onExit(){ CCLayer::onEnter(); CCDirector::sharedDirector()->getTouchDispatcher()->removeAllDelegates();}bool HelloWorld::ccTouchBegan(CC 阅读全文
posted @ 2014-03-24 10:35 yufenghou 阅读(172) 评论(0) 推荐(0)
摘要: Cheetah模板引擎安装官方网址:http://www.cheetahtemplate.org/Cheetah-2.4.4 下载地址:http://pypi.python.org/pypi/Cheetah/2.4.4二, windows下安装开始配置Cheetah:1.解压下载的Cheetah2.4.4压缩包2.cmd进入解压后的目录,输入命令 python setup.py buildC:\Documents and Settings\zheng>G:G:\>cd /sns/Cheetah-2.4.4G:\sns\Cheetah-2.4.4>python setup.py 阅读全文
posted @ 2014-03-23 12:49 yufenghou 阅读(6459) 评论(0) 推荐(0)
摘要: CCSize size=CCDirector::sharedDirector()->getWinSize(); CCSprite* spr1=CCSprite::create("s_2.png"); spr1->setPosition(ccp(size.width*0.2,size.height*0.2)); this->addChild(spr1); CCPointArray *arr=CCPointArray::create(10); arr->addControlPoint(ccp(size.width*0.2,size.height*0.2) 阅读全文
posted @ 2014-03-21 23:55 yufenghou 阅读(184) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 43 下一页