/// <summary>
        /// Creates a base transition with duration and incoming scene.
        /// If back is true then the effect is reversed to appear as if the incoming 
        /// scene is being turned from left over the outgoing scene.
        /// </summary>
        public static CCTransitionPageTurn Create(float t, CCScene scene, bool backwards)
        {
            var pTransition = new CCTransitionPageTurn();
            pTransition.InitWithDuration(t, scene, backwards);

            return pTransition;
        }
Exemple #2
0
        public Layer3()
            : base(new ccColor4B (0,0,255,255))
        {
            CGSize s = CCDirector.SharedDirector ().WinSize ();
            CCMenuItemFont item0 = new CCMenuItemFont("Touch to pushScene (self)", delegate {
                CCScene newScene = new CCScene();
                newScene.AddChild (new Layer3 ());
                CCDirector.SharedDirector ().PushScene (new CCTransitionFade (0.5f, newScene, new ccColor3B (0, 255, 255)));
            });

            CCMenuItemFont item1 = new CCMenuItemFont("Touch to popScene", delegate {
                CCDirector.SharedDirector ().PopScene ();
            });

            CCMenuItemFont item2 = new CCMenuItemFont("Touch to popToRootScene", delegate {
                CCDirector.SharedDirector ().PopToRootScene ();
            });

            CCMenu menu = new CCMenu(item0, item1, item2);
            this.AddChild (menu);
            menu.AlignItemsVertically ();

            CCSprite sprite = new CCSprite("grossini.png", true);
            this.AddChild (sprite);
            sprite.Position = new CCPoint(s.Width / 2, 40);
            var rotate = new CCRotateBy (2, 360);
            var repeat = new CCRepeatForever (rotate);
            sprite.RunAction (repeat);
        }
 public static CCScene Scene(int score)
 {
     var scene = new CCScene ();
     var layer = new HighScoreLayer (score);
     scene.Add(layer);
     return scene;
 }
        /// <summary>
        /// initializes a transition with duration and incoming scene
        /// </summary>
        public virtual bool InitWithDuration(float t, CCScene scene, tOrientation orientation)
        {
            if (base.InitWithDuration(t, scene))
            {
                m_eOrientation = orientation;
            }

            return true;
        }
        public static new CCTransitionFadeDown Create(float t, CCScene scene)
        {
            var pScene = new CCTransitionFadeDown();
            if (pScene.InitWithDuration(t, scene))
            {
                return pScene;
            }

            return null;
        }
        public static new CCTransitionTurnOffTiles Create(float t, CCScene scene)
        {
            var pScene = new CCTransitionTurnOffTiles();
            if (pScene.InitWithDuration(t, scene))
            {
                return pScene;
            }

            return null;
        }
        /// <summary>
        /// Creates a base transition with duration and incoming scene.
        /// If back is true then the effect is reversed to appear as if the incoming 
        /// scene is being turned from left over the outgoing scene.
        /// </summary>
        public virtual bool InitWithDuration(float t, CCScene scene, bool backwards)
        {
            // XXX: needed before [super init]
            m_bBack = backwards;

            if (base.InitWithDuration(t, scene))
            {
                // do something
            }

            return true;
        }
Exemple #8
0
        public override void FinishedLaunching(NSObject notification)
        {
            CCDirector director = CCDirector.SharedDirector ();

            director.View = glView;
            director.DisplayStats = true;

            CCScene scene =  new CCScene();
            Layer1 l = new Layer1();
            scene.AddChild (l);
            director.RunWithScene (scene);
        }
Exemple #9
0
        public override void FinishedLaunching(NSObject notification)
        {
            CCDirector director = CCDirector.SharedDirector ();

            director.View = glView;
            director.DisplayStats = true;

            CCScene scene =  new CCScene();

            CCLabelTTF label = new CCLabelTTF("Hello World", "Marker Felt", 64);
            SizeF size = director.WinSize ();
            label.Position = new PointF(size.Width/2, size.Height/2);
            scene.AddChild(label);

            director.RunWithScene(scene);
        }
 public CCTransitionSlideInT(float duration, CCScene scene) : base(duration, scene)
 {
 }
 /// <summary>
 /// creates a base transition with duration and incoming scene
 /// </summary>
 public static CCTransitionSceneOriented Create(float t, CCScene scene, tOrientation orientation)
 {
     var pScene = new CCTransitionSceneOriented();
     pScene.InitWithDuration(t, scene, orientation);
     return pScene;
 }
Exemple #12
0
 public FadeWhiteTransition(float t, CCScene s) : base(t, s, CCTypes.CCWhite)
 {
 }
 public static CCScene Scene(this CCLayer layer)
 {
     var scene = new CCScene ();
     scene.Add (layer);
     return scene;
 }
Exemple #14
0
 void backCallback(NSObject sender)
 {
     CCScene scene = new CCScene();
     scene.AddChild (MenuTest.Scene ());
     CCDirector.SharedDirector ().ReplaceScene (scene);
 }
 protected virtual void SetupTransition()
 {
     m_pSceneToBeModified = m_pOutScene;
     m_fFrom = 100;
     m_fTo = 0;
 }
 public CCTransitionSplitCols(float t, CCScene scene) : base(t, scene)
 {
     InitWithDuration(t, scene);
 }
Exemple #17
0
 public static CCTransitionScene transitionWithDuration(float t, CCScene s)
 {
     return(CCTransitionFlipX.transitionWithDuration(t, s, tOrientation.kOrientationRightOver));
 }
Exemple #18
0
        /** Returns the current control scene. */

        public CCScene currentControlScene()
        {
            var scene = new CCScene(AppDelegate.SharedWindow);

            switch (m_nCurrentControlSceneId)
            {
            case kS9BatchNodeBasic:
                scene.AddChild(new S9BatchNodeBasic());
                break;

            case kS9FrameNameSpriteSheet:
                scene.AddChild(new S9FrameNameSpriteSheet());
                break;

            case kS9FrameNameSpriteSheetRotated:
                scene.AddChild(new S9FrameNameSpriteSheetRotated());
                break;

            case kS9BatchNodeScaledNoInsets:
                scene.AddChild(new S9BatchNodeScaledNoInsets());
                break;

            case kS9FrameNameSpriteSheetScaledNoInsets:
                scene.AddChild(new S9FrameNameSpriteSheetScaledNoInsets());
                break;

            case kS9FrameNameSpriteSheetRotatedScaledNoInsets:
                scene.AddChild(new S9FrameNameSpriteSheetRotatedScaledNoInsets());
                break;

            case kS9BatchNodeScaleWithCapInsets:
                scene.AddChild(new S9BatchNodeScaleWithCapInsets());
                break;

            case kS9FrameNameSpriteSheetInsets:
                scene.AddChild(new S9FrameNameSpriteSheetInsets());
                break;

            case kS9FrameNameSpriteSheetInsetsScaled:
                scene.AddChild(new S9FrameNameSpriteSheetInsetsScaled());
                break;

            case kS9FrameNameSpriteSheetRotatedInsets:
                scene.AddChild(new S9FrameNameSpriteSheetRotatedInsets());
                break;

            case kS9_TexturePacker:
                scene.AddChild(new S9_TexturePacker());
                break;

            case kS9FrameNameSpriteSheetRotatedInsetsScaled:
                scene.AddChild(new S9FrameNameSpriteSheetRotatedInsetsScaled());
                break;

            case kS9FrameNameSpriteSheetRotatedSetCapInsetLater:
                scene.AddChild(new S9FrameNameSpriteSheetRotatedSetCapInsetLater());
                break;

            case kS9CascadeOpacityAndColor:
                scene.AddChild(new S9CascadeOpacityAndColor());
                break;
            }
            return(scene);
        }
Exemple #19
0
 public CCTransitionJumpZoom(float t, CCScene scene) : base(t, scene)
 {
 }
 public static CCTransitionScene transitionWithDuration(float t, CCScene s)
 {
     return(CCTransitionZoomFlipY.transitionWithDuration(t, s, tOrientation.kOrientationDownOver));
 }
Exemple #21
0
 public CCTransitionTurnOffTiles(float t, CCScene scene) : base(t, scene)
 {
 }
 /// <summary>
 /// Creates a base transition with duration and incoming scene.
 /// If back is true then the effect is reversed to appear as if the incoming
 /// scene is being turned from left over the outgoing scene.
 /// </summary>
 public CCTransitionPageTurn(float t, CCScene scene, bool backwards)
 {
     // We can not call base here because m_bBack needs to be set first
     InitWithDuration(t, scene, backwards);
 }
 public CCTransitionTurnOffTiles (float t, CCScene scene) : base (t, scene)
 { }
 public static void GoToScene(CCScene scene)
 {
     GameView.Director.ReplaceScene(scene);
 }
 public CCTransitionFadeUp(float t, CCScene scene) : base(t, scene)
 {
 }
Exemple #26
0
 public CCTransitionSlideInT(float t, CCScene scene) : base(t, scene)
 {
 }
Exemple #27
0
        public static CCTransitionScene createTransition(int nIndex, float t, CCScene s)
        {
            // fix bug #486, without setDepthTest(false), FlipX,Y will flickers
            CCDirector.sharedDirector().setDepthTest(false);

            switch (nIndex)
            {
            case 0: return(CCTransitionJumpZoom.transitionWithDuration(t, s));

            case 1: return(CCTransitionFade.transitionWithDuration(t, s));

            case 2: return(FadeWhiteTransition.transitionWithDuration(t, s));

            case 3: return(FlipXLeftOver.transitionWithDuration(t, s));

            case 4: return(FlipXRightOver.transitionWithDuration(t, s));

            case 5: return(FlipYUpOver.transitionWithDuration(t, s));

            case 6: return(FlipYDownOver.transitionWithDuration(t, s));

            case 7: return(FlipAngularLeftOver.transitionWithDuration(t, s));

            case 8: return(FlipAngularRightOver.transitionWithDuration(t, s));

            case 9: return(ZoomFlipXLeftOver.transitionWithDuration(t, s));

            case 10: return(ZoomFlipXRightOver.transitionWithDuration(t, s));

            case 11: return(ZoomFlipYUpOver.transitionWithDuration(t, s));

            case 12: return(ZoomFlipYDownOver.transitionWithDuration(t, s));

            case 13: return(ZoomFlipAngularLeftOver.transitionWithDuration(t, s));

            case 14: return(ZoomFlipAngularRightOver.transitionWithDuration(t, s));

            case 15: return(CCTransitionShrinkGrow.transitionWithDuration(t, s));

            case 16: return(CCTransitionRotoZoom.transitionWithDuration(t, s));

            //case 17: return CCTransitionMoveInL.transitionWithDuration(t, s);
            //case 18: return CCTransitionMoveInR.transitionWithDuration(t, s);
            //case 19: return CCTransitionMoveInT.transitionWithDuration(t, s);
            //case 20: return CCTransitionMoveInB.transitionWithDuration(t, s);
            case 17: return(CCTransitionSlideInL.transitionWithDuration(t, s));

            case 18: return(CCTransitionSlideInR.transitionWithDuration(t, s));

            case 19: return(CCTransitionSlideInT.transitionWithDuration(t, s));

            case 20: return(CCTransitionSlideInB.transitionWithDuration(t, s));

            case 21:
            {
                if (CCConfiguration.sharedConfiguration().getGlesVersion() <= CCGlesVersion.GLES_VER_1_0)
                {
                    //CCMessageBox("The Opengl ES version is lower than 1.1, and TransitionCrossFade may not run correctly, it is ignored.", "Cocos2d-x Hint");
                    return(null);
                }
                else
                {
                    return(CCTransitionCrossFade.transitionWithDuration(t, s));
                }
            }

            case 22:
            {
                if (CCConfiguration.sharedConfiguration().getGlesVersion() <= CCGlesVersion.GLES_VER_1_0)
                {
                    //CCMessageBox("The Opengl ES version is lower than 1.1, and TransitionRadialCCW may not run correctly, it is ignored.", "Cocos2d-x Hint");
                    return(null);
                }
                else
                {
                    return(CCTransitionRadialCCW.transitionWithDuration(t, s));
                }
            }

            case 23:
            {
                if (CCConfiguration.sharedConfiguration().getGlesVersion() <= CCGlesVersion.GLES_VER_1_0)
                {
                    //CCMessageBox("The Opengl ES version is lower than 1.1, and TransitionRadialCW may not run correctly, it is ignored.", "Cocos2d-x Hint");
                    return(null);
                }
                else
                {
                    return(CCTransitionRadialCW.transitionWithDuration(t, s));
                }
            }

            case 24: return(PageTransitionForward.transitionWithDuration(t, s));

            // case 25: return PageTransitionBackward.transitionWithDuration(t, s);
            case 26: return(CCTransitionFadeTR.transitionWithDuration(t, s));

            case 27: return(CCTransitionFadeBL.transitionWithDuration(t, s));

            case 28: return(CCTransitionFadeUp.transitionWithDuration(t, s));

            case 29: return(CCTransitionFadeDown.transitionWithDuration(t, s));

            case 30: return(CCTransitionTurnOffTiles.transitionWithDuration(t, s));

            case 31: return(CCTransitionSplitRows.transitionWithDuration(t, s));

            case 25: return(CCTransitionSplitCols.transitionWithDuration(t, s));

            default: break;
            }

            return(null);
        }
 public CCTransitionMoveInB(float t, CCScene scene) : base(t, scene)
 {
 }
Exemple #29
0
 public PageTransitionBackward(float t, CCScene s) : base(t, s, true)
 {
     //Scene.Window.IsUseDepthTesting = true;
 }
 public FlipXLeftOver(float t, CCScene s)
     : base(t, s, CCTransitionOrientation.LeftOver)
 {
 }
Exemple #31
0
 public CCTransitionProgressHorizontal(float t, CCScene scene) : base(t, scene)
 {
 }
 public ZoomFlipAngularRightOver(float t, CCScene s) : base(t, s, CCTransitionOrientation.RightOver)
 {
 }
 public CCTransitionSlideInT(float t, CCScene scene)
     : base(t, scene)
 {
 }
 public static LHDevice currentDeviceFromArray(List <LHDevice> devices, CCScene scene)
 {
     return(LHDevice.currentDeviceFromArray(devices, scene.Window));
 }
Exemple #35
0
        /// <summary>
        ///  Implement CCDirector and CCScene init code here.
        /// </summary>
        /// <returns>
        ///  true  Initialize success, app continue.
        ///  false Initialize failed, app terminate.
        /// </returns>
        public override bool ApplicationDidFinishLaunching()
        {
            //initialize director
            CCDirector pDirector = CCDirector.SharedDirector;

            pDirector.SetOpenGlView();

            CCSpriteFontCache.FontScale = 0.6f;
            CCSpriteFontCache.RegisterFont("arial", 12, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 38, 50, 64);
            CCSpriteFontCache.RegisterFont("MarkerFelt", 16, 18, 22);
            CCSpriteFontCache.RegisterFont("MarkerFelt-Thin", 12, 18);
            CCSpriteFontCache.RegisterFont("Paint Boy", 26);
            CCSpriteFontCache.RegisterFont("Schwarzwald Regular", 26);
            CCSpriteFontCache.RegisterFont("Scissor Cuts", 26);
            CCSpriteFontCache.RegisterFont("A Damn Mess", 26);
            CCSpriteFontCache.RegisterFont("Abberancy", 26);
            CCSpriteFontCache.RegisterFont("Abduction", 26);

            // turn on display FPS
            pDirector.DisplayStats = true;
            // set FPS. the default value is 1.0/60 if you don't call this
            pDirector.AnimationInterval = 1.0 / 60;
            CCSize designSize = new CCSize(480, 320);

            if (CCDrawManager.FrameSize.Height > 320)
            {
                CCSize resourceSize = new CCSize(960, 640);
                CCContentManager.SharedContentManager.SearchPaths.Add("hd");

                /*
                 * CCContentManager.SharedContentManager.SearchPaths.Add("hd/extensions");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("extensions");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("hd/animations");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("animations");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("hd/TileMaps");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("TileMaps");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("hd/ccb");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("ccb");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("hd/Images");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("Particles");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("Sounds");
                 * CCContentManager.SharedContentManager.SearchPaths.Add("TileMaps");
                 */
                pDirector.ContentScaleFactor = resourceSize.Height / designSize.Height;
            }

            CCDrawManager.SetDesignResolutionSize(designSize.Width, designSize.Height, CCResolutionPolicy.ShowAll);

/*
 #if WINDOWS || WINDOWSGL
 *          CCDrawManager.SetDesignResolutionSize(1280, 768, CCResolutionPolicy.ExactFit);
 #else
 *          CCDrawManager.SetDesignResolutionSize(800, 480, CCResolutionPolicy.ShowAll);
 *          //CCDrawManager.SetDesignResolutionSize(480, 320, CCResolutionPolicy.ShowAll);
 #endif
 */

            // create a scene. it's an autorelease object
            CCScene pScene = new CCScene();
            CCLayer pLayer = new TestController();

            /*
             * CCScene pScene = CCScene.node();
             * var pLayer = Box2DView.viewWithEntryID(0);
             * pLayer.scale = 10;
             * pLayer.anchorPoint = new CCPoint(0, 0);
             * pLayer.position = new CCPoint(CCDirector.sharedDirector().getWinSize().width / 2, CCDirector.sharedDirector().getWinSize().height / 4);
             */

            pScene.AddChild(pLayer);
            pDirector.RunWithScene(pScene);

            return(true);
        }
 public CCTransitionZoomFlipAngular(float t, CCScene s, CCTransitionOrientation o) : base(t, s, o)
 {
 }
 public CCTransitionRotoZoom(float t, CCScene scene) : base(t, scene)
 {
 }
Exemple #38
0
        public void menuCallback(CCObject pSender)
        {
            CCMenuItemFont pItem  = (CCMenuItemFont)pSender;
            int            nIndex = pItem.zOrder - BugsTestScene.kItemTagBasic;

            CCScene pScene = CCScene.node();
            CCLayer pLayer = null;

            switch (nIndex)
            {
            case 0:
                pLayer = new Bug350Layer();
                pLayer.init();
                break;

            case 1:
                pLayer = new Bug422Layer();
                pLayer.init();
                break;

            case 2:
                pLayer = new Bug458Layer();
                pLayer.init();
                break;

            case 3:
                pLayer = new Bug624Layer();
                pLayer.init();
                break;

            case 4:
                pLayer = new Bug886Layer();
                pLayer.init();
                break;

            case 5:
                pLayer = new Bug899Layer();
                pLayer.init();
                break;

            case 6:
                pLayer = new Bug914Layer();
                pLayer.init();
                break;

            case 7:
                pLayer = new Bug1159Layer();
                pLayer.init();
                break;

            case 8:
                pLayer = new Bug1174Layer();
                pLayer.init();
                break;

            default:
                break;
            }
            pScene.addChild(pLayer);
            CCDirector.sharedDirector().replaceScene(pScene);
        }
 public static new CCTransitionMoveInB Create(float t, CCScene scene)
 {
     var pScene = new CCTransitionMoveInB();
     pScene.InitWithDuration(t, scene);
     return pScene;
 }
 public static new CCTransitionZoomFlipY Create(float t, CCScene s, tOrientation o)
 {
     var pScene = new CCTransitionZoomFlipY();
     pScene.InitWithDuration(t, s, o);
     return pScene;
 }
 public static new CCTransitionProgressRadialCCW Create(float t, CCScene scene)
 {
     var ret = new CCTransitionProgressRadialCCW();
     ret.InitWithDuration(t, scene);
     return ret;
 }
 public CCTransitionZoomFlipAngular (float t, CCScene s, CCTransitionOrientation o) : base (t,s,o)
 { }
 public static new CCTransitionProgressHorizontal Create(float t, CCScene scene)
 {
     var ret = new CCTransitionProgressHorizontal();
     ret.InitWithDuration(t, scene);
     return ret;
 }
 public void Push(CCScene scene)
 {
     PushScene (scene);
 }
 public CCTransitionFadeTR(float duration, CCScene scene) : base(duration, scene)
 {
 }
Exemple #46
0
 void OnPushScene(NSObject CCSenderCallback)
 {
     CCScene scene = new CCScene();
     scene.AddChild (new Layer2 (), 0);
     CCDirector.SharedDirector ().PushScene (scene);
 }
 public CCTransitionFadeTR(float t, CCScene scene) : base(t, scene)
 {
     InitWithDuration(t, scene);
 }
        private void SetupGameScene(CCScene gameScene)
        {
            gameScene.AddLayer(_layer);

            RedrawParticles();
        }
 public CCTransitionFadeUp(float t, CCScene scene) : base(t, scene)
 {
     InitWithDuration(t, scene);
 }
 public FlipYDownOver(float t, CCScene s)
     : base(t, s, CCTransitionOrientation.DownOver)
 {
 }
 public CCTransitionMoveInB(float t, CCScene scene)
     : base(t, scene)
 {
 }
 /// <summary>
 /// creates a base transition with duration and incoming scene
 /// </summary>
 public CCTransitionSceneOriented(float t, CCScene scene, CCTransitionOrientation orientation) : base(t, scene)
 {
     m_eOrientation = orientation;
 }
 public CCTransitionSplitRows(float t, CCScene scene) : base(t, scene)
 {
 }
Exemple #54
0
 public ZoomFlipYUpOver(float t, CCScene s) : base(t, s, CCTransitionOrientation.UpOver)
 {
 }
Exemple #55
0
 void OnPushSceneTran(NSObject CCSenderCallback)
 {
     CCScene scene = new CCScene();
     scene.AddChild (new Layer2 (), 0);
     CCDirector.SharedDirector ().PushScene (new CCTransitionSlideInT (1, scene));
 }
 public PageTransitionForward(float t, CCScene s) : base(t, s, false)
 {
     CCDirector.SharedDirector.SetDepthTest(true);
 }
 /// <summary>
 /// Creates a base transition with duration and incoming scene.
 /// If back is true then the effect is reversed to appear as if the incoming 
 /// scene is being turned from left over the outgoing scene.
 /// </summary>
 public CCTransitionPageTurn (float t, CCScene scene, bool backwards)
 {
     // We can not call base here because m_bBack needs to be set first
     InitWithDuration(t, scene, backwards);
 }
Exemple #58
0
 public CCTransitionCrossFade(float t, CCScene scene) : base(t, scene)
 {
 }
Exemple #59
0
 public CCTransitionProgress(float t, CCScene scene) : base(t, scene)
 {
 }
Exemple #60
0
 private void SetupGameScene(CCScene gameScene)
 {
     gameScene.AddLayer(_layer);
     _layer.Schedule(Update);
 }