1.只有CCLayer及其派生类才有触摸功能.2.开启触摸setTouchEnable(true);3.设置触摸模式,单点,多点(仅IOS支持)setTouchMode(kCCTouchesOneByOne);//单点触摸4.需要重载(override)的四个触摸事件函数bool ccTouchBe...
分类:
其他好文 时间:
2014-11-05 22:57:14
阅读次数:
2954
1.CCLayerColor是专门用来处理背景颜色的图层,它继承自CCLayer,可以用来设置图层的背景颜色,因为CCLayer默认是透明色的,即无颜色的2.CCLayerGradient是用来显示颜色渐变效果的图层,它继承自CCLayerColor,是CCLayer的孙类3.几个特殊的图层:CCL...
分类:
其他好文 时间:
2014-11-05 12:11:03
阅读次数:
243
#define CREATE_SCENE(__TYPE__)\CCScene *scene()\{ CCScene *scene=CCScene::create();\ __TYPE__ *layer=__TYPE__::create();\ scene->addchild(lay...
分类:
其他好文 时间:
2014-10-29 23:31:15
阅读次数:
199
最近刚发现一个问题,anchorPoint这个属性虽然是属于CCNode的,但是CCLayer设置anchorPoint没有效果。CCLayer的anchorPoint被默认设定在(0, 0)位置,而且无法改变。根据网上的搜索得到一个解决办法:在setAnchorPoint之前先设置setIsRel...
分类:
其他好文 时间:
2014-10-27 17:14:47
阅读次数:
193
??
1
头文件
TMenu.h
#ifndef
__TMENU_H__
#define
__TMENU_H__
#include
"cocos2d.h"
USING_NS_CC;
class
TMenu :public
CCLayer
{
public:
...
分类:
其他好文 时间:
2014-10-24 22:18:42
阅读次数:
279
??
CCMenu
基本结构
CCMenu继承自CCLayer,本质是一个容器。需要被addChild到父类中去。
CCMenuItem是菜单项,它有如下子类:
CCMenuItemFont;CCMenuItemImage;CCMenuItemLabel;CCMenuItemSprite;CCMenuItemToggle;
是真正的需要实例化的菜...
分类:
其他好文 时间:
2014-10-24 14:36:44
阅读次数:
298
使用普通方法实现批处理精灵在Sprite.h中加入以下的代码#ifndef __Sprite_SCENE_H__#define __Sprite_SCENE_H__#include "cocos2d.h"USING_NS_CC;class Sprite : public CCLayer{public...
分类:
其他好文 时间:
2014-10-24 12:33:31
阅读次数:
179
??
1
触摸
Coco2dx默认只有CCLayer及其派生类才有触摸的功能。
2
单点触摸
打开触摸开关和触摸方式
setTouchEnabled(true);
setTouchMode(kCCTouchesOneByOne);
Cocos2dx
对触摸分三布来处理。分是是点触,移动,离开。或是中间被打断。其功能皆有相应的virtual
函数进行...
分类:
其他好文 时间:
2014-10-21 17:46:02
阅读次数:
270
??
1
编写MyLayer
头文件:MyLayer.h
#include
"cocos2d.h"
USING_NS_CC;
//代表的是: using namespace cocos2d
(通过F12进行查看)
//继承CCLayer
class
MyLayer :public...
分类:
其他好文 时间:
2014-10-20 00:52:15
阅读次数:
235
关于在Cocos2dx中注册触摸事件,之前一直对此一知半解,这两天在看引擎的源码,趁此机会写下来...以下纯属个人理解,如有不对欢迎指正。。。在引擎的CCLayer类中声明了有四个方法:1 virtual bool onTouchBegan(Touch *touch, Event *unused_e...
分类:
其他好文 时间:
2014-10-13 19:56:51
阅读次数:
185