使用任何版本的Cocos2d-x(1.x,2.x,3.0),在onEnter中调用addChild,都要小心谨慎,因为它有可能导致两种莫名其妙的BUG,莫名其妙的BUG当然难以定位了!更何况这个BUG隐藏在引擎的底层。接下来是场景还原:在某个节点下,需要执行这样一段逻辑,在游戏场景中,添加几个节点,...
分类:
其他好文 时间:
2015-05-05 12:17:53
阅读次数:
302
ctor构造函数, new 一个对象的时候调用-----coco2d-js , 默认ctor,为对象的构造函数,其它也可以默认其它函数为构造函数。说白了就是:ctor构造函数 new 对象后自动调用,init 在cocos2d-x 里面是 静态函数 create() 方式创建对象自动调用(是因为co...
分类:
编程语言 时间:
2015-01-07 00:36:03
阅读次数:
240
今天完成了以下内容:1 成对生成SpriteItem2 重排接口制作完成3 SpriteItem的选择逻辑主要代码如下: 1 function MainScene:onEnter() 2 local item 3 local item0 4 local temptype = ...
分类:
其他好文 时间:
2014-12-29 19:52:53
阅读次数:
201
//Example://reverse \ clone \ DelayTime \ EaseIn | EaseOutvoid SpriteEase::onEnter(){ EaseSpriteDemo::onEnter(); auto move = MoveBy::create(...
分类:
其他好文 时间:
2014-10-26 19:40:07
阅读次数:
273
1 class TestScene : public Scene 2 { 3 public: 4 TestScene(bool bPortrait = false, bool physics = false); 5 virtual void onEnter() override;...
分类:
其他好文 时间:
2014-09-16 23:40:51
阅读次数:
265
cocos2d-x中封装CCMenuItem等相关按钮,但是有些时候需要自己封装按钮,这样能够更加灵活的实现对应功能。自定义Button,需要重写OnEnter()和onExit()函数,并在对应函数中添加注册和取消注册。BaseButton.h内容 1 #ifndef BaseButton_H_H...
分类:
其他好文 时间:
2014-09-15 22:43:59
阅读次数:
432
在开发的过程中,我自己写了一个英雄类Hero,继承自节点类CCNode。可是在构造函数中开启更新函数schedule/update不起作用了。后来百度了一番,解决了。主要原因:更新函数的触发事件需要通过父类进行初始化。解决方法:调用父类的onEnter()函数。我这里的父类为CCNode,所以只..
分类:
其他好文 时间:
2014-09-05 03:18:11
阅读次数:
367
在此我会将一步步看到的小白我认为疑难和重点记下,并自解,若是在无法解答,便以红色标记出来,希望各位大神帮忙解惑。 一、onEnter()还有OnExit()是什么 因为小白在使用cocos2dx这款的时候,没有了解他,现在知道,他是在结点处便定义的一个接口,在每次场景开始的时候调用onEnter()...
分类:
其他好文 时间:
2014-09-03 12:35:36
阅读次数:
184
之前做了个demo,发现在init中初始化触摸事件,始终没有监听到。后来查资料发现。是因为我重新了onEnter方法。但是在onEnter方法中没有调用父类的初始化方法导致的。添加后触摸正常。去看一下父类方法。发现 哎。...
分类:
其他好文 时间:
2014-08-13 10:44:35
阅读次数:
223
停止背景音乐播放代码放置到什么地方比较适合呢?例如:在HelloWorld场景中,主要代码如下:bool HelloWorld::init()
{
return true;
}
void HelloWorld::onEnter()
{
Layer::onEnter();
log("HelloWorldonEnter");
}
voidHelloWorld::onEnt...
分类:
其他好文 时间:
2014-08-04 14:26:47
阅读次数:
186