public static CCBlink actionWithDuration(float duration, uint uBlinks) { CCBlink cCBlink = new CCBlink(); cCBlink.initWithDuration(duration, uBlinks); return(cCBlink); }
public void addNewSpriteWithCoords(CCPoint p) { int idx = (int)(CCMacros.CCRandomBetween0And1() * 1400.0f / 100.0f); int x = (idx % 5) * 85; int y = (idx / 5) * 121; CCSprite sprite = new CCSprite("Images/grossini_dance_atlas", new CCRect(x, y, 85, 121)); AddChild(sprite); sprite.Position = p; CCActionInterval action; float random = CCMacros.CCRandomBetween0And1(); if (random < 0.20) action = new CCScaleBy(3, 2); else if (random < 0.40) action = new CCRotateBy (3, 360); else if (random < 0.60) action = new CCBlink (1, 3); else if (random < 0.8) action = new CCTintBy (2, 0, -255, -255); else action = new CCFadeOut (2); object obj = action.Reverse(); CCActionInterval action_back = (CCActionInterval)action.Reverse(); CCActionInterval seq = (CCActionInterval)(CCSequence.FromActions(action, action_back)); sprite.RunAction(new CCRepeatForever (seq)); }
public void addNewSprite() { CCSize s = CCDirector.SharedDirector.WinSize; CCPoint p = new CCPoint((float)(Random.NextDouble() * s.Width), (float)(Random.NextDouble() * s.Height)); CCSpriteBatchNode batch = (CCSpriteBatchNode)GetChildByTag((int)kTags.kTagSpriteBatchNode); int idx = (int)(Random.NextDouble() * 1400 / 100); int x = (idx % 5) * 85; int y = (idx / 5) * 121; CCSprite sprite = new CCSprite(batch.Texture, new CCRect(x, y, 85, 121)); batch.AddChild(sprite); sprite.Position = (new CCPoint(p.X, p.Y)); CCActionInterval action; float random = (float)Random.NextDouble(); if (random < 0.20) action = new CCScaleBy(3, 2); else if (random < 0.40) action = new CCRotateBy (3, 360); else if (random < 0.60) action = new CCBlink (1, 3); else if (random < 0.8) action = new CCTintBy (2, 0, -255, -255); else action = new CCFadeOut (2); CCActionInterval action_back = (CCActionInterval)action.Reverse(); CCActionInterval seq = (CCActionInterval)(CCSequence.FromActions(action, action_back)); sprite.RunAction(new CCRepeatForever (seq)); }
public static CCBlink actionWithDuration(float duration, uint uBlinks) { CCBlink pBlink = new CCBlink(); pBlink.initWithDuration(duration, uBlinks); return pBlink; }
public override CCObject copyWithZone(CCZone pZone) { CCBlink cCBlink = null; if (pZone == null || pZone.m_pCopyObject == null) { cCBlink = new CCBlink(); pZone = new CCZone(cCBlink); } else { cCBlink = (CCBlink)pZone.m_pCopyObject; } base.copyWithZone(pZone); cCBlink.initWithDuration(this.m_fDuration, this.m_nTimes); return(cCBlink); }
public override CCObject copyWithZone(CCZone pZone) { CCZone pNewZone = null; CCBlink pCopy = null; if (pZone != null && pZone.m_pCopyObject != null) { //in case of being called at sub class pCopy = (CCBlink)(pZone.m_pCopyObject); } else { pCopy = new CCBlink(); pZone = pNewZone = new CCZone(pCopy); } base.copyWithZone(pZone); pCopy.initWithDuration(Duration, m_nTimes); return pCopy; }
public override CCObject copyWithZone(CCZone pZone) { CCZone pNewZone = null; CCBlink pCopy = null; if (pZone != null && pZone.m_pCopyObject != null) { //in case of being called at sub class pCopy = (CCBlink)(pZone.m_pCopyObject); } else { pCopy = new CCBlink(); pZone = pNewZone = new CCZone(pCopy); } base.copyWithZone(pZone); pCopy.initWithDuration(m_fDuration, m_nTimes); return(pCopy); }
public override CCFiniteTimeAction reverse() { return(CCBlink.actionWithDuration(this.m_fDuration, this.m_nTimes)); }
public override CCFiniteTimeAction Reverse() { return(CCBlink.actionWithDuration(Duration, m_nTimes)); }
public override void OnEnter() { base.OnEnter(); centerSprites(2); var action1 = new CCBlink (2, 10); var action2 = new CCBlink (2, 5); m_tamara.RunAction(action1); m_kathia.RunAction(action2); }