cocos2d-x
q139861200
这个作者很懒,什么都没留下…
展开
-
GITHUB笔记
现在总结一下今天学的两点内容:初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。小结要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。一个文件要分两...原创 2018-04-03 12:25:03 · 228 阅读 · 0 评论 -
cocos2d-myAnimation
动作的本质是定时器加属性的播放,动画的本质是 播放(放进去的图片)Sprite *begin1 = Sprite::create("animation/p_2_01.png");begin1->setPosition(Vec2(winSize.width / 2, winSize.height / 2));log("winSize.w=%f,winSize.h=%f", winSize.w...原创 2018-04-05 10:24:45 · 156 阅读 · 0 评论 -
cocos2d-x 声音,粒子,数据本地化
bool myAudio::init() {Layer::init();SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("start.wav");SimpleAudioEngine::sharedEngine()->preloadEffect("onclick.wav");setTouchEnabled(true);s...原创 2018-04-05 10:24:31 · 146 阅读 · 0 评论 -
cocos2d-remove和fastremove问题详解
在用CCARRAY_FOREACH的时候 Ref * obj;CCARRAY_FOREACH(obj,array){...} 当你在上面的宏里面执行remove的时候,在这一帧里面 头指针,和尾指针是不动的。 所以当你用了array->remove( ... )函数,会导致移除后面的所有内容向前移动一位,那么尾指针,就为空了,在执行上面宏里面的循环的时候,会发现指针为空,会报错 fas...原创 2018-04-05 10:24:18 · 463 阅读 · 0 评论 -
一些3D的action(比较炫酷的)
bool grid3daction::init() {Layer::init();Sprite * woman = Sprite::create("HelloWorld1.png");NodeGrid *mywoman = NodeGrid::create();mywoman->addChild(woman);addChild(mywoman);woman->setPosition(V...原创 2018-04-05 10:23:37 · 332 阅读 · 0 评论 -
cocos2d-x Menu中间的setTarget
一个menu对象比如p;用 p->setTarget(this,menu_select( ... ));来设置这个函数绑定的回调函数原创 2018-04-05 10:21:50 · 235 阅读 · 0 评论 -
cocos2d-x boundingBox和contentSize使用问题
如果是父对象给子对象使用的时候,要用contentsize,反之要用boundingBox因为,如果一个对象AA被Scale之后,比如原来是A*A大小。 缩放后是B*B大小, 但是对于这个对象AA的子对象而言,AA仍然是A*A大小。 因为Scale是连同子对象一起缩放的。 但是对AA的父对象而言,将会是变成B*B大小 。 而Scale只改变boundingBox 不改变contentSi...原创 2018-04-05 10:21:34 · 898 阅读 · 0 评论 -
cocos2d-x 渲染先后问题
addchild(...) 后面的越大,那么显示越前面, 同样的addchild,后addchild会覆盖前面addchild原创 2018-04-04 09:48:03 · 251 阅读 · 0 评论 -
cocos2d-x point
ptCenter.getDistance(ptScreen) ; ptCenter和ptScreen都是Vec2类型,返回两者之间的距离原创 2018-04-04 09:35:33 · 253 阅读 · 0 评论 -
cocos2d-x新版本的触摸
EventListenerTouchOneByOne *ev = EventListenerTouchOneByOne::create();ev->onTouchBegan = [](Touch*, Event*) { log("abctouch");return true; };_eventDispatcher->addEventListenerWithSceneGraphPr...原创 2018-04-03 12:27:32 · 77 阅读 · 0 评论 -
cocos2d-x tint
auto mytint = TintTo::create(3, 1, 232, 254);mysprite->setPosition(150,150);mysprite->setAnchorPoint(Vec2(0.5, 0.5));mysprite->runAction(mytint);addChild(mysprite); // 让物体的颜色渐变 Sequence 可以r...原创 2018-04-03 12:27:18 · 251 阅读 · 0 评论 -
cocos2d-x scrollView
创建几个Sprite,加载到Node上面,设置Node的contentsize, 就可以左右滑动,来看整个的Node. 一个很长的横条scrollview, 窗口只显示其中一部分。 但是可以通过鼠标来左右拉动窗口,来看整个的横条scrollview...原创 2018-04-03 12:26:42 · 108 阅读 · 0 评论 -
cocos2d UI
String * str = String::createWithFormat("%g",slider->getValue());LabelAtlas * atlas = LabelAtlas::create(str->getString(),"fonts/fps_images.png",16,32,'.');String a = ("12gga");log("111%s", a.ge...原创 2018-04-05 10:24:56 · 239 阅读 · 0 评论