public StressTest2() { CCSize s = CCDirector.SharedDirector.WinSize; CCLayer sublayer = new CCLayer(); CCSprite sp1 = new CCSprite(TestResource.s_pPathSister1); sp1.Position = (new CCPoint(80, s.Height / 2)); CCActionInterval move = new CCMoveBy(3, new CCPoint(350, 0)); CCActionInterval move_ease_inout3 = new CCEaseInOut((CCActionInterval)(move.Copy()), 2.0f); var move_ease_inout_back3 = (CCActionInterval)move_ease_inout3.Reverse(); CCFiniteTimeAction seq3 = CCSequence.FromActions(move_ease_inout3, move_ease_inout_back3); sp1.RunAction(new CCRepeatForever((CCActionInterval)seq3)); sublayer.AddChild(sp1, 1); CCParticleFire fire = new CCParticleFire(); fire.Texture = (CCTextureCache.SharedTextureCache.AddImage("Images/fire")); fire.Position = (new CCPoint(80, s.Height / 2 - 50)); var copy_seq3 = (CCActionInterval)(seq3.Copy()); fire.RunAction(new CCRepeatForever(copy_seq3)); sublayer.AddChild(fire, 2); Schedule((shouldNotLeak), 6.0f); AddChild(sublayer, 0, CocosNodeTestStaticLibrary.kTagSprite1); }
public StressTest2() { var sublayer = new CCLayer(); var sp1 = new CCSprite(TestResource.s_pPathSister1); var move = new CCMoveBy(3, new CCPoint(350, 0)); var move_ease_inout3 = new CCEaseInOut(move, 2.0f); var move_ease_inout_back3 = move_ease_inout3.Reverse(); var seq3 = new CCSequence(move_ease_inout3, move_ease_inout_back3); sp1.RepeatForever(seq3); sublayer.AddChild(sp1, 1, CocosNodeTestStaticLibrary.kTagSprite2); var fire = new CCParticleFire(CCPoint.Zero) { Tag = CocosNodeTestStaticLibrary.kTagSprite3 }; fire.Texture = (CCTextureCache.SharedTextureCache.AddImage("Images/fire")); fire.RepeatForever(seq3); sublayer.AddChild(fire, 2); Schedule(shouldNotLeak, 6.0f); AddChild(sublayer, 0, CocosNodeTestStaticLibrary.kTagSprite1); }
public StressTest2() { CCSize s = CCDirector.sharedDirector().getWinSize(); CCLayer sublayer = CCLayer.node(); CCSprite sp1 = CCSprite.spriteWithFile(TestResource.s_pPathSister1); sp1.position = (new CCPoint(80, s.height / 2)); CCActionInterval move = CCMoveBy.actionWithDuration(3, new CCPoint(350, 0)); CCActionInterval move_ease_inout3 = CCEaseInOut.actionWithAction((CCActionInterval)(move.copy()), 2.0f); CCActionInterval move_ease_inout_back3 = (CCActionInterval)move_ease_inout3.reverse(); CCFiniteTimeAction seq3 = CCSequence.actions(move_ease_inout3, move_ease_inout_back3); sp1.runAction(CCRepeatForever.actionWithAction((CCActionInterval)seq3)); sublayer.addChild(sp1, 1); CCParticleFire fire = CCParticleFire.node(); fire.Texture = (CCTextureCache.sharedTextureCache().addImage("Images/fire")); fire.position = (new CCPoint(80, s.height / 2 - 50)); CCActionInterval copy_seq3 = (CCActionInterval)(seq3.copy()); fire.runAction(CCRepeatForever.actionWithAction(copy_seq3)); sublayer.addChild(fire, 2); schedule((shouldNotLeak), 6.0f); addChild(sublayer, 0, CocosNodeTestStaticLibrary.kTagSprite1); }
public override void onEnter() { base.onEnter(); CCActionInterval move = CCMoveBy.actionWithDuration(3, new CCPoint(350, 0)); CCActionInterval move_ease_inout1 = CCEaseInOut.actionWithAction(move.copy() as CCActionInterval, 2.0f); CCActionInterval move_ease_inout_back1 = move_ease_inout1.reverse() as CCActionInterval; CCActionInterval move_ease_inout2 = CCEaseInOut.actionWithAction(move.copy() as CCActionInterval, 3.0f); CCActionInterval move_ease_inout_back2 = move_ease_inout2.reverse() as CCActionInterval; CCActionInterval move_ease_inout3 = CCEaseInOut.actionWithAction(move.copy() as CCActionInterval, 4.0f); CCActionInterval move_ease_inout_back3 = move_ease_inout3.reverse() as CCActionInterval; CCFiniteTimeAction seq1 = CCSequence.actions(move_ease_inout1, move_ease_inout_back1); CCFiniteTimeAction seq2 = CCSequence.actions(move_ease_inout2, move_ease_inout_back2); CCFiniteTimeAction seq3 = CCSequence.actions(move_ease_inout3, move_ease_inout_back3); m_tamara.runAction(CCRepeatForever.actionWithAction(seq1 as CCActionInterval)); m_kathia.runAction(CCRepeatForever.actionWithAction(seq2 as CCActionInterval)); m_grossini.runAction(CCRepeatForever.actionWithAction(seq3 as CCActionInterval)); }
public override void OnEnter() { base.OnEnter(); var size = Layer.VisibleBoundsWorldspace.Size; var move = new CCMoveBy(3, new CCPoint(size.Width - 130, 0)); var move_ease_inout1 = new CCEaseInOut(move, 0.65f); var move_ease_inout_back1 = move_ease_inout1.Reverse(); var move_ease_inout2 = new CCEaseInOut(move, 1.35f); var move_ease_inout_back2 = move_ease_inout2.Reverse(); var move_ease_inout3 = new CCEaseInOut(move, 1.0f); var move_ease_inout_back3 = move_ease_inout3.Reverse() as CCFiniteTimeAction; var delay = new CCDelayTime(0.25f); var seq1 = new CCSequence(move_ease_inout1, delay, move_ease_inout_back1, delay); var seq2 = new CCSequence(move_ease_inout2, delay, move_ease_inout_back2, delay); var seq3 = new CCSequence(move_ease_inout3, delay, move_ease_inout_back3, delay); m_tamara.RunAction(new CCRepeatForever((CCFiniteTimeAction)seq1)); m_kathia.RunAction(new CCRepeatForever((CCFiniteTimeAction)seq2)); m_grossini.RunAction(new CCRepeatForever((CCFiniteTimeAction)seq3)); }
public override void OnEnter() { base.OnEnter(); var size = CCDirector.SharedDirector.WinSize; var move = new CCMoveBy(3, new CCPoint(size.Width - 130, 0)); var move_ease_inout1 = new CCEaseInOut((CCActionInterval)move.Copy(), 0.65f); var move_ease_inout_back1 = move_ease_inout1.Reverse(); var move_ease_inout2 = new CCEaseInOut((CCActionInterval)move.Copy(), 1.35f); var move_ease_inout_back2 = move_ease_inout2.Reverse(); var move_ease_inout3 = new CCEaseInOut((CCActionInterval)move.Copy(), 1.0f); var move_ease_inout_back3 = move_ease_inout3.Reverse() as CCActionInterval; var delay = new CCDelayTime(0.25f); var seq1 = CCSequence.FromActions(move_ease_inout1, delay, move_ease_inout_back1, (CCFiniteTimeAction)delay.Copy()); var seq2 = CCSequence.FromActions(move_ease_inout2, (CCFiniteTimeAction)delay.Copy(), move_ease_inout_back2, (CCFiniteTimeAction)delay.Copy()); var seq3 = CCSequence.FromActions(move_ease_inout3, (CCFiniteTimeAction)delay.Copy(), move_ease_inout_back3, (CCFiniteTimeAction)delay.Copy()); m_tamara.RunAction(new CCRepeatForever((CCActionInterval)seq1)); m_kathia.RunAction(new CCRepeatForever((CCActionInterval)seq2)); m_grossini.RunAction(new CCRepeatForever((CCActionInterval)seq3)); }
public override CCFiniteTimeAction reverse() { return(CCEaseInOut.actionWithAction((CCActionInterval)this.m_pOther.reverse(), this.m_fPeriod)); }
private void SetupShimmer() { CCSpriteFrameCache.SharedSpriteFrameCache.AddSpriteFramesWithFile("GameScene/shimmer.plist"); for (var i = 0; i < 2; i++) { var sprt = new CCSprite("shimmergamescene/shimmer/bg-shimmer-" + i + ".png"); CCActionInterval seqRot = null; CCActionInterval seqMov = null; CCActionInterval seqSca = null; float x; float y; float rot; for (var j = 0; j < 10; j++) { var time = (float)(CCRandom.NextDouble() * 10 + 5); x = Constants.KBoardWidth * Constants.KGemSize / 2; y = (float)(CCRandom.NextDouble() * Constants.KBoardHeight * Constants.KGemSize); rot = (float)(CCRandom.NextDouble() * 180 - 90); var scale = (float)(CCRandom.NextDouble() * 3 + 3); var actionRot = new CCEaseInOut(new CCRotateTo(time, rot), 2); var actionMov = new CCEaseInOut(new CCMoveTo(time, new CCPoint(x, y)), 2); var actionSca = new CCScaleTo(time, scale); if (seqRot == null) { seqRot = actionRot; seqMov = actionMov; seqSca = actionSca; } else { seqRot = new CCSequence(seqRot, actionRot); seqMov = new CCSequence(seqMov, actionMov); seqSca = new CCSequence(seqSca, actionSca); } } x = _fieldPositionZero.X + Constants.KBoardWidth * Constants.KGemSize / 2; y = _fieldPositionZero.Y + (float)CCRandom.NextDouble() * Constants.KBoardHeight * Constants.KGemSize; rot = (float)CCRandom.NextDouble() * 180 - 90; sprt.Position = new CCPoint(x, y); sprt.Rotation = rot; sprt.Position = new CCPoint(_fieldPositionZero.X + Constants.KBoardWidth * Constants.KGemSize / 2, _fieldPositionZero.Y + Constants.KBoardHeight * Constants.KGemSize / 2); sprt.BlendFunc = new CCBlendFunc(CCOGLES.GL_SRC_ALPHA, CCOGLES.GL_ONE); sprt.Scale = 3; _shimmerLayer.AddChild(sprt); sprt.Opacity = 0; sprt.RunAction(new CCRepeatForever(seqRot)); sprt.RunAction(new CCRepeatForever(seqMov)); sprt.RunAction(new CCRepeatForever(seqSca)); sprt.RunAction(new CCFadeIn(2)); } }