
Cocos2dx实用技术笔记
四夕立羽
这个作者很懒,什么都没留下…
展开
-
cocos3.X拖动精灵移动
1、 创建一个精灵sprite;2、一个触摸事件 listener ,设置listener的onTouchBegan,onTouchMoved,onTouchEnded;3、将sprite 和 listener关联起来。 Sprite* sprite1 = Sprite::create("pk.png"); this->addChild(sprite1, 0); spr原创 2015-09-08 13:41:29 · 2922 阅读 · 0 评论 -
cocos3.x更改layer,scene锚点
增加 ignoreAnchorPointForPosition(false);layer,scene参数默认为true。只需要把这个改成false,即可更改锚点的位置。原创 2015-09-09 00:42:42 · 717 阅读 · 0 评论 -
cocos2dx3.X shader使图片置灰
1OpenGLES着色器opengles的着色器有.fsh和.vsh两个文件。这两个文件在被编译和链接后就可以产生可执行程序与GPU交互。attribute是从外部传进来的,每一个顶点都会有这两个属性,所以它也叫做vertexattribute(顶点属性)。而varying类型的变量是在vertexshader和fragmentshader之间传递数据用的。.vsh是ver原创 2015-08-26 01:04:31 · 4047 阅读 · 0 评论 -
cocos2dx精灵裁剪显示ClippingNode
ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。使用示例 auto bg = LayerColor::create(Color4B(255, 255, 255,255)); this->addChild(bg, -1);//1 auto stencil = Sprite::create("Clos原创 2015-08-30 22:01:03 · 1992 阅读 · 0 评论 -
cocos2dx3.6实现打字效果
std::string sText = "This is typing"; Label* laber = Label::create("", "Terminal", 20); this->addChild(laber); laber->setPosition(ccp(300,200)); laber->setDimensions(300, 0); Vector m_vecAct;原创 2015-08-08 16:57:53 · 2084 阅读 · 0 评论 -
cocos3.x创建不规则按钮
1主要思路用Image类的initWithImageFile()方法去初始化Image对象,在一开始时创建一次,用一个bool数组保存每个像素点是否透明度为0的信息。每次触发点击事件时,就根据这个数组的值来判断点击是否有效。IrregularButton类继承自Button类。2详细设计2.1成员变量CC_SYNTHESIZE(int,m_iBtnID,iBtnID); i原创 2015-09-12 01:00:54 · 2833 阅读 · 0 评论 -
cocos2dx安卓平台横竖屏设置
1.找到AndroidManifest.xml文件2.screenOrientation="landscape" //横屏screenOrientation="portrait" //竖屏原创 2015-09-20 16:12:03 · 684 阅读 · 0 评论 -
cocos3.8屏幕截图
utils::captureScreen(CC_CALLBACK_2(HelloWorld::afterCapture, this), "D:/MyCocosProj/FallDown/Resources/ScreenShot.png");然后在回调函数void HelloWorld::afterCapture(bool succeed, const std::string& output原创 2015-09-20 16:21:51 · 949 阅读 · 0 评论 -
cocos3.X 惯性滑动
1主要思路实现手指拖动地图后,手指离开地图后,地图距离会向着手指的方向移动一段距离:1.在滑动中把每个点放入到容器中2.滑动结束根据最后一个点与倒数第二点的设定x,y方向上的位移3.根据摩擦系数,依次减小位移,直至小到一定程度2详细设计2.1给地图精灵绑定触摸监听auto listener1 = EventListenerTouchOneByOne::crea原创 2015-09-19 11:44:35 · 3665 阅读 · 0 评论