=================================.cpp文件bool HelloWorld::init() { if ( !CCLayer::init() ) { return false; } CCLabelTTF * label = CCL...
分类:
其他好文 时间:
2015-09-28 08:46:00
阅读次数:
224
本将主要介绍下CCNode这个类。CCNode是全部节点的基类,当中包含我们经常使用的CCScene(场景)、CCLayer(图层)、CCSprite(精灵)等。它是一个不可以可视化显示的抽象类,仅仅是用来定义全部节点的公共属性和方法的。本讲纯粹是理论。首先来看看CCNode的继承结构图,仅仅列举了...
分类:
其他好文 时间:
2015-09-14 15:33:00
阅读次数:
279
与游戏的场景不同,场景是层的容器。一个游戏场景可以包含许多层(Layer),在层中我们可以加入游戏的一些元素,构成丰富的游戏世界。比如游戏中的文本标签或者其他人物,怪物等游戏元素都是被层包含,另外在层中我们可以设置游戏元素的属性,比如玩家位置,方向和大小;设置游戏..
分类:
其他好文 时间:
2015-08-28 02:30:29
阅读次数:
265
从小到大我们玩了许许多多的游戏,从任天堂的红白机到最火的英雄联盟游戏,游戏已经越来越深入我们生活中。通过这些游戏的的解析,我们可以发现每一款游戏有着不同的游戏场景,不论是游戏机的关卡场景,还是网络游戏的地图场景,都可以算是不同的游戏场景。一款游戏里每一个时..
分类:
其他好文 时间:
2015-08-27 00:49:19
阅读次数:
276
??CCMenu基本结构CCMenu继承自CCLayer,本质是一个容器。须要被addChild到父类中去。CCMenuItem是菜单项,它有例如以下子类:CCMenuItemFont;CCMenuItemImage;CCMenuItemLabel;CCMenuItemSprite;CCMenuIt...
分类:
其他好文 时间:
2015-08-19 13:03:02
阅读次数:
192
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSi...
分类:
其他好文 时间:
2015-08-14 11:10:33
阅读次数:
160
1.Cocos2d-x 整体描述和传统的游戏引擎一样,cocos2d-x作为一个2d的游戏引擎,其也有以下几大概念组成:导演(CCDiretor):在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角...
分类:
其他好文 时间:
2015-07-16 11:37:34
阅读次数:
200
在做练习,触摸故障,看到源代码,以了解下触摸事件.练习操作:直CClayer子类init在this->setTouchEnabled(true);事件处理方法覆盖 virtual bool ccTouchBegan(CCTouch* touch, CCEvent* event); virtual v...
分类:
其他好文 时间:
2015-07-10 09:14:24
阅读次数:
185
些菜单项让用户開始游戏、暂停\继续游戏、打开\关闭音乐或者是返回到上一个界面,比方以下两张图中用红色线框标记的菜单项我们能够使用CCMenu和CCMenuItem实现上述的菜单功能,CCMenu继承自CCLayer。仅仅能加入CCMenuItem为子节点。一个CCMenuItem就能够表示一个菜单项...
分类:
其他好文 时间:
2015-06-23 11:37:54
阅读次数:
113
为了能够滚动,要实现两个条件
①:setTouchEnable(true)
②:一定要将UIListView 放入到UILayer中,只有UIlayer才会监听触摸,CCLayer不可以
所以需要创建一个UILayer* layer;layer->addWidget(list);//一定是addWidget,表示以挂件形式添加,addChild不可以,最后再addChild(layer);...
分类:
其他好文 时间:
2015-06-07 17:29:19
阅读次数:
662