我想创建一个游戏场景来制作一些像弹出randmoly的对象..它在任何时间和任何位置出现在屏幕上显示为小..它变大并出来屏幕..
带有对象的GameScene会在screnn randmoly中弹出...
就像一个游戏中有对象出现在跳跃动画中..
怎么可能......? 任何帮助应该被赞赏..请...
答案 0 :(得分:0)
容易...
要做那些动画你必须记住,你的动画精灵的z值应该高于所有其他的总是在前面(创建常量) 你将使用CCAction来创建像fadeIn,Scale,Move这样的动作。
这是一个在屏幕上弹出维京的样本,如
CCSprite *viking = [CCSprite spriteWithFile:@"VikingFloating.png"]; [viking setPosition:ccp(screenSize.width * 0.35f, screenSize.height * 0.45f)]; [self addChild:viking]; id rotateAction = [CCEaseElasticInOut actionWithAction: [CCRotateBy actionWithDuration:5.5f angle:360]]; id scaleUp = [CCScaleTo actionWithDuration:2.0f scale:1.5f]; id scaleDown = [CCScaleTo actionWithDuration:2.0f scale:0.5f]; [viking runAction:[CCRepeatForever actionWithAction: [CCSequence actions:scaleUp,scaleDown,nil]]]; [viking runAction: [CCRepeatForever actionWithAction:rotateAction]];
有一本关于它的好书,实际上我从中得到了这段代码 - http://cocos2dbook.com/