public override void OnEnter() { base.OnEnter(); CCRect visibleBounds = VisibleBoundsWorldspace; CCCamera contentCamera = contentLayer.Camera; contentCamera.Projection = CCCameraProjection.Projection3D; contentCamera.PerspectiveAspectRatio = 1.0f; CCPoint3 cameraCenter = contentCamera.CenterInWorldspace; CCPoint3 cameraTarget = contentCamera.TargetInWorldspace; float targeCenterLength = (cameraTarget - cameraCenter).Length; contentCamera.NearAndFarPerspectiveClipping = new CCPoint (0.15f, 100.0f); contentCamera.PerspectiveFieldOfView = (float)Math.Atan(visibleBounds.Size.Height / (2.0f * targeCenterLength)); var lens = new CCLens3D(10, new CCGridSize(64, 48), new CCPoint(100, 180), 80); var move = new CCJumpBy (5, new CCPoint(600, 0), 100, 5); var move_back = move.Reverse(); CCLens3DState lensState = bgNode.RunAction(lens) as CCLens3DState; var target = new Lens3DTarget(lensState); // Please make sure the target has been added to its parent. AddChild(target); target.AddActions(false, move, move_back); }
public IntervalLayer() { m_time0 = m_time1 = m_time2 = m_time3 = m_time4 = 0.0f; CCSize s = Layer.VisibleBoundsWorldspace.Size; // sun CCParticleSystem sun = new CCParticleSun(new CCPoint(s.Width / 2, s.Height / 2)); sun.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); sun.Position = (new CCPoint(s.Width - 32, s.Height - 32)); sun.TotalParticles = 130; sun.Life = (0.6f); AddChild(sun); // timers m_label0 = new CCLabelBMFont("0", "fonts/bitmapFontTest4.fnt"); m_label1 = new CCLabelBMFont("0", "fonts/bitmapFontTest4.fnt"); m_label2 = new CCLabelBMFont("0", "fonts/bitmapFontTest4.fnt"); m_label3 = new CCLabelBMFont("0", "fonts/bitmapFontTest4.fnt"); m_label4 = new CCLabelBMFont("0", "fonts/bitmapFontTest4.fnt"); Schedule (); Schedule(step1); Schedule(step2, 0); Schedule(step3, 1.0f); Schedule(step4, 2.0f); m_label0.Position = new CCPoint(s.Width * 1 / 6, s.Height / 2); m_label1.Position = new CCPoint(s.Width * 2 / 6, s.Height / 2); m_label2.Position = new CCPoint(s.Width * 3 / 6, s.Height / 2); m_label3.Position = new CCPoint(s.Width * 4 / 6, s.Height / 2); m_label4.Position = new CCPoint(s.Width * 5 / 6, s.Height / 2); AddChild(m_label0); AddChild(m_label1); AddChild(m_label2); AddChild(m_label3); AddChild(m_label4); // Sprite CCSprite sprite = new CCSprite(s_pPathGrossini); sprite.Position = new CCPoint(40, 50); CCJumpBy jump = new CCJumpBy (3, new CCPoint(s.Width - 80, 0), 50, 4); AddChild(sprite); sprite.RunAction(new CCRepeatForever ( (CCFiniteTimeAction) (new CCSequence(jump, jump.Reverse()))) ); // pause button CCMenuItem item1 = new CCMenuItemFont("Pause", onPause); CCMenu menu = new CCMenu(item1); menu.Position = new CCPoint(s.Width / 2, s.Height - 50); AddChild(menu); }
public Atlas4() { m_time = 0; // Upper Label label = new CCLabelBMFont("Bitmap Font Atlas", "fonts/bitmapFontTest.fnt"); AddChild(label); label.AnchorPoint = CCPoint.AnchorMiddle; var BChar = (CCSprite)label[0]; var FChar = (CCSprite)label[7]; var AChar = (CCSprite)label[12]; var rotate = new CCRotateBy (2, 360); var rot_4ever = new CCRepeatForever (rotate); var scale = new CCScaleBy(2, 1.5f); var scale_back = scale.Reverse(); var scale_seq = new CCSequence(scale, scale_back); var scale_4ever = new CCRepeatForever (scale_seq); var jump = new CCJumpBy (0.5f, new CCPoint(), 60, 1); var jump_4ever = new CCRepeatForever (jump); var fade_out = new CCFadeOut (1); var fade_in = new CCFadeIn (1); var seq = new CCSequence(fade_out, fade_in); var fade_4ever = new CCRepeatForever (seq); BChar.RunAction(rot_4ever); BChar.RunAction(scale_4ever); FChar.RunAction(jump_4ever); AChar.RunAction(fade_4ever); // Bottom Label label2 = new CCLabelBMFont("00.0", "fonts/bitmapFontTest.fnt"); AddChild(label2, 0, (int)TagSprite.kTagBitmapAtlas2); var lastChar = (CCSprite)label2[3]; lastChar.RunAction(rot_4ever); //schedule( schedule_selector(Atlas4::step), 0.1f); base.Schedule(step, 0.1f); }
protected override void AddedToScene() { base.AddedToScene(); var label = new CCLabelBMFont("Enable AtlasItem", "fonts/bitmapFontTest3.fnt"); var item1 = new CCMenuItemLabelBMFont(label, this.menuCallback2); CCMenuItemFont.FontSize = 28; CCMenuItemFont.FontName = "arial"; var item2 = new CCMenuItemFont("--- Go Back ---", this.menuCallback); // We do not have an HD version of the menuitemsprite so internally CocosSharp tries to convert our // rectangle coordinates passed to work with HD images so the coordinates are off. We will just // modify this here to make sure we have the correct sizes when they are passed. var spriteNormal = new CCSprite(s_MenuItem, new CCRect(0, 23 * 2, 115, 23)); var spriteSelected = new CCSprite(s_MenuItem, new CCRect(0, 23 * 1, 115, 23)); var spriteDisabled = new CCSprite(s_MenuItem, new CCRect(0, 23 * 0, 115, 23)); var item3 = new CCMenuItemImage(spriteNormal, spriteSelected, spriteDisabled, this.menuCallback3); m_disabledItem = item3; m_disabledItem.Enabled = false; var menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); var s = Layer.VisibleBoundsWorldspace.Size; item1.Position = new CCPoint(s.Width / 2 - 150, s.Height / 2); item2.Position = new CCPoint(s.Width / 2 - 200, s.Height / 2); item3.Position = new CCPoint(s.Width / 2, s.Height / 2 - 100); var jump = new CCJumpBy (3, new CCPoint(400, 0), 50, 4); item2.RepeatForever(jump, jump.Reverse()); var spin1 = new CCRotateBy (3, 360); item1.RepeatForever(spin1); item2.RepeatForever(spin1); item3.RepeatForever(spin1); AddChild(menu); }
public override void OnEnter() { base.OnEnter(); CCRect visibleBounds = VisibleBoundsWorldspace; var radius = 150; var lens = new CCLens3D(10, new CCGridSize(64, 48), new CCPoint(100, visibleBounds.Center.Y - radius / 2), radius); var jumpBy = new CCJumpBy (5, new CCPoint(600, 0), 100, 5); CCLens3DState lensState = bgNode.RunAction(lens) as CCLens3DState; var target = new Lens3DTarget(lensState); // Please make sure the target has been added to its parent. AddChild(target); target.AddActions(false, jumpBy, jumpBy.Reverse()); }
public override void OnEnter() { base.OnEnter(); CCRect visibleBounds = VisibleBoundsWorldspace; var lens = new CCLens3D(10, new CCGridSize(64, 48), new CCPoint(100, 180), 80); var move = new CCJumpBy (5, new CCPoint(600, 0), 100, 5); var move_back = move.Reverse(); CCLens3DState lensState = bgNode.RunAction(lens) as CCLens3DState; var target = new Lens3DTarget(lensState); // Please make sure the target has been added to its parent. AddChild(target); target.AddActions(false, move, move_back); }
public ActionJump() { actionTo = new CCJumpTo (2, new CCPoint(300, 300), 50, 4); actionBy = new CCJumpBy (2, new CCPoint(300, 0), 50, 4); actionUp = new CCJumpBy (2, new CCPoint(0, 0), 80, 4); actionByBack = (CCJumpBy)actionBy.Reverse(); }
public override void RunActionsInSprite(CCSprite sprite) { sprite.RunAction( new CCRepeatForever( new CCSequence( new CCMoveBy(0.05f, new CCPoint(10, 2)), new CCMoveBy(0.05f, new CCPoint(-10, -2))))); CCJumpBy jump = new CCJumpBy(2.0f, new CCPoint(400, 0), 100, 5); CCJumpBy jump_back = (CCJumpBy) jump.Reverse(); sprite.RunAction( new CCRepeatForever( new CCSequence(jump, jump_back) )); }
public ActionTargeted() { var jump1 = new CCJumpBy(2, CCPoint.Zero, 100, 3); var rot1 = new CCRotateBy(1, 360); var t1 = new CCTargetedAction (Kathia, jump1); var t2 = new CCTargetedAction (Kathia, rot1); var seq = new CCSequence(jump1, t1, rot1, t2); always = new CCRepeatForever (seq); }
public override void OnEnter() { base.OnEnter(); AlignSpritesLeft(1); var jump = new CCJumpBy (2, new CCPoint(300, 0), 50, 4); var action = new CCSequence(jump, jump.Reverse()); Grossini.RunAction(action); }
public override void OnEnter() { base.OnEnter(); var s = Layer.VisibleBoundsWorldspace.Size; // rotate and jump var jump1 = new CCJumpBy (4, new CCPoint(-s.Width + 80, 0), 100, 4); var jump2 = jump1.Reverse(); var rot1 = new CCRotateBy (4, 360 * 2); var rot2 = rot1.Reverse(); var seq3_1 = new CCSequence(jump2, jump1); var seq3_2 = new CCSequence(rot1, rot2); var spawn = new CCSpawn(seq3_1, seq3_2); speedAction1 = new CCSpeed(new CCRepeatForever (spawn), 1.0f); speedAction2 = new CCSpeed(new CCRepeatForever (spawn), 2.0f); speedAction3 = new CCSpeed(new CCRepeatForever (spawn), 0.5f); m_grossini.RunAction(speedAction1); m_tamara.RunAction(speedAction2); m_kathia.RunAction(speedAction3); }