cocos
文章平均质量分 56
hayyoung
这个作者很懒,什么都没留下…
展开
-
初学试试看cocos2dx的TestCPP框架(2) --CCApllication
--------------------------CCApllication类----------------------------- cocos2dx肯定会从CCApplication是派生出一个类,一般来说,这个派生类会重写下面3个虚函数 //初始化scene与CCDirector virtual bool applicationDidFinishLaunching(); //原创 2013-02-16 21:40:39 · 908 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(11)---MenuTestScene
一、CCLayerMultiplex类能管理多个层,但不能同时激活多个层。用法大概这样。 CCLayer * pLayer1 = new CCPlayer(); CCLayer * pLayer2 = new CCPlayer(); CCLayerMultiplex * layer = CCLayerMultiplex::create(pLayer1, pLayer2, NULL); ad原创 2013-03-16 21:25:51 · 1369 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(9)---TextInputTestScene
这个测试比较少,就2个方面测试。先看UML图。 一、TextFieldTTFDefaultTest类他继承自KeyboardNotificationLayer类。KeyboardNotificationLayer先设置setTouchEnable(true), 然后重载了registerWithTouchDispatchar 注册CCTouchDispachar来让Layer处理Touch原创 2013-03-13 23:12:20 · 1538 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(8)---AtlasTestScene(LabelTest)
十四、Atlas1类里面有个成语变量CCTextureAtlas* m_textureAtlas,先用CCTextureAtlas::create创建,然后用UpdateQuad更新。 m_textureAtlas = CCTextureAtlas::create(s_AtlasTest, 3); m_textureAtlas->retain(); C原创 2013-03-12 20:59:16 · 1337 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(1)
先模拟一下实现 #include #include using namespace std; class CCApplication { public: CCApplication() { sm_pSharedApplication = this; } int run() { cout << "run() function, sm_pSharedApplicati原创 2013-01-24 09:41:32 · 1555 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(6)---AtlasTestScene(LabelTest)
这个测试分为26个方面。 CCLayer* createAtlasLayer(int nIndex) { switch(nIndex) { case 0: return new LabelAtlasTest(); case 1: return new LabelAtlasColorTest(); case 2: return n原创 2013-03-09 23:47:02 · 1587 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(4)---CCSkewTo、CCSkewBy
CCActionInterval *actionTo = CCSkewTo::create(2, 70.0f, 0.0f); CCActionInterval *actionToBack = CCSkewTo::create(2, 0, 0); m_tamara->runAction(CCSequence::create(actionTo, actionToBack, NULL)原创 2013-02-18 19:00:10 · 3405 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(3)--scene
我们先看看cocos2dx里面的test工程,开始先在applicationDidFinishLaunching()里面创建scene和 layer,layer是TestController()。 bool AppDelegate::applicationDidFinishLaunching() { // initialize director CCDirector *pDire原创 2013-02-18 00:10:46 · 1449 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(7)---AtlasTestScene(LabelTest)
四、这个Atlas4测试出现一个新函数,CCNode* getChildByTag ( int tag ) ;这个函数获取CCLabelBMFont里面的单独字符,从0开始。利用这个函数,我们可以单独设置每一个字符颜色setColor,动作选择runAction等等,例如 CCLabelBMFont *label = CCLabelBMFont::create("abcde", "bit原创 2013-03-10 23:16:22 · 1356 阅读 · 0 评论 -
初学试试看cocos2dx的TestCPP框架(5)---sceneTest
先看一下类关系图,然后我们看关键类SceneTestLayer SceneTestLayer1::SceneTestLayer1() { //建立3个菜单 CCMenuItemFont* item1 = CCMenuItemFont::create( "Test pushScene", this, menu_selector(SceneTestLayer1::onPush原创 2013-03-09 00:33:30 · 1334 阅读 · 0 评论 -
TestCpp里面常用代码摘抄<重力感应和动作管理类>
一、保证pos的位置在min,max内 #define FIX_POS(_pos, _min, _max) \ if (_pos < _min) \ _pos = _min; \ else if (_pos > _max) \ _pos = _max; \用法,保证一个CCSprite在屏幕内。 FIX_POS(pt原创 2013-04-15 20:11:18 · 1774 阅读 · 0 评论