예제 #1
0
        public override void OnEnter()
        {
            base.OnEnter();

            var s = VisibleBoundsWorldspace.Size;

            var blockSize = new CCSize(s.Width / 3, s.Height / 2);
            //blockSize = new CCSize(50, 50);
            var leftColor   = new Background(blockSize, new CCColor4B(100, 100, 100, 255));
            var centerColor = new Background(blockSize, new CCColor4B(200, 100, 100, 255));
            var rightColor  = new Background(blockSize, new CCColor4B(100, 100, 200, 255));

            leftColor.IgnoreAnchorPointForPosition   = false;
            centerColor.IgnoreAnchorPointForPosition = false;
            rightColor.IgnoreAnchorPointForPosition  = false;

            leftColor.AnchorPoint   = new CCPoint(0, 0.5f);
            centerColor.AnchorPoint = new CCPoint(0, 0.5f);
            rightColor.AnchorPoint  = new CCPoint(0, 0.5f);

            leftColor.Position   = new CCPoint(0, s.Height / 2);
            centerColor.Position = new CCPoint(blockSize.Width, s.Height / 2);
            rightColor.Position  = new CCPoint(blockSize.Width * 2, s.Height / 2);

            AddChild(leftColor, -1);
            AddChild(rightColor, -1);
            AddChild(centerColor, -1);

            showFont(FontTestScene.restartAction());
        }
예제 #2
0
        public override void OnEnter()
        {
            base.OnEnter();


            var leftColor   = new Background(blockSize, new CCColor4B(100, 100, 100, 255));
            var centerColor = new Background(blockSize, new CCColor4B(200, 100, 100, 255));
            var rightColor  = new Background(blockSize, new CCColor4B(100, 100, 200, 255));

            leftColor.IgnoreAnchorPointForPosition   = false;
            centerColor.IgnoreAnchorPointForPosition = false;
            rightColor.IgnoreAnchorPointForPosition  = false;

            leftColor.AnchorPoint   = new CCPoint(0, 0.5f);
            centerColor.AnchorPoint = new CCPoint(0, 0.5f);
            rightColor.AnchorPoint  = new CCPoint(0, 0.5f);

            leftColor.Position   = new CCPoint(0, visibleRect.Height / 2);
            centerColor.Position = new CCPoint(blockSize.Width, visibleRect.Height / 2);
            rightColor.Position  = new CCPoint(blockSize.Width * 2, visibleRect.Height / 2);

            AddChild(leftColor, -1);
            AddChild(rightColor, -1);
            AddChild(centerColor, -1);

            showFont(FontTestScene.restartAction());
        }
예제 #3
0
        public FontTest()
        {
            CCSize          s     = CCDirector.SharedDirector.WinSize;
            CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback);
            CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback);
            CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback);

            CCMenu menu = new CCMenu(item1, item2, item3);

            menu.Position  = CCPoint.Zero;
            item1.Position = new CCPoint(s.Width / 2 - item2.ContentSize.Width * 2, item2.ContentSize.Height / 2);
            item2.Position = new CCPoint(s.Width / 2, item2.ContentSize.Height / 2);
            item3.Position = new CCPoint(s.Width / 2 + item2.ContentSize.Width * 2, item2.ContentSize.Height / 2);
            AddChild(menu, 1);

            showFont(FontTestScene.restartAction());
        }
예제 #4
0
        public FontTest()
        {
            CCSize          s     = CCDirector.SharedDirector.WinSize;
            CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback);
            CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback);
            CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback);

            CCMenu menu = new CCMenu(item1, item2, item3);

            menu.Position  = CCPoint.Zero;
            item1.Position = new CCPoint(s.Width / 2 - item2.ContentSize.Width * 2, item2.ContentSize.Height / 2);
            item2.Position = new CCPoint(s.Width / 2, item2.ContentSize.Height / 2);
            item3.Position = new CCPoint(s.Width / 2 + item2.ContentSize.Width * 2, item2.ContentSize.Height / 2);
            AddChild(menu, 1);

            var blockSize = new CCSize(s.Width / 3, 200);

            CCLayerColor leftColor = new CCLayerColor(new CCColor4B(100, 100, 100, 255), blockSize.Width,
                                                      blockSize.Height);
            CCLayerColor centerColor = new CCLayerColor(new CCColor4B(200, 100, 100, 255), blockSize.Width,
                                                        blockSize.Height);
            CCLayerColor rightColor = new CCLayerColor(new CCColor4B(100, 100, 200, 255), blockSize.Width,
                                                       blockSize.Height);

            leftColor.IgnoreAnchorPointForPosition   = false;
            centerColor.IgnoreAnchorPointForPosition = false;
            rightColor.IgnoreAnchorPointForPosition  = false;

            leftColor.AnchorPoint   = new CCPoint(0, 0.5f);
            centerColor.AnchorPoint = new CCPoint(0, 0.5f);
            rightColor.AnchorPoint  = new CCPoint(0, 0.5f);

            leftColor.Position = new CCPoint(0, s.Height / 2);
            ;
            centerColor.Position = new CCPoint(blockSize.Width, s.Height / 2);
            rightColor.Position  = new CCPoint(blockSize.Width * 2, s.Height / 2);

            AddChild(leftColor, -1);
            AddChild(rightColor, -1);
            AddChild(centerColor, -1);

            showFont(FontTestScene.restartAction());
        }
예제 #5
0
        public static TestScene CreateTestScene(int index)
        {
            //Application.PurgeAllCachedData();

            TestScene scene = null;

            switch(index)
            {
                case (int)TestCases.TEST_ACTIONS:
                    scene = new ActionsTestScene(); break;
                case (int)TestCases.TEST_TRANSITIONS:
                    scene = new TransitionsTestScene(); break;
                case (int)TestCases.TEST_PROGRESS_ACTIONS:
                    scene = new ProgressActionsTestScene(); break;
                case (int)TestCases.TEST_EFFECTS:
                    scene = new EffectTestScene(); break;
                case (int)TestCases.TEST_CLICK_AND_MOVE:
                    scene = new ClickAndMoveTest(); break;
                case (int)TestCases.TEST_ROTATE_WORLD:
                    scene = new RotateWorldTestScene(); break;
                case (int)TestCases.TEST_PARTICLE:
                    scene = new ParticleTestScene(); break;
                case (int)TestCases.TEST_EASE_ACTIONS:
                    scene = new EaseActionsTestScene(); break;
                case (int)TestCases.TEST_MOTION_STREAK:
                    scene = new MotionStreakTestScene(); break;
                case (int)TestCases.TEST_DRAW_PRIMITIVES:
                    scene = new DrawPrimitivesTestScene(); break;
                case (int)TestCases.TEST_COCOSNODE:
                    scene = new CocosNodeTestScene(); break;
                case (int)TestCases.TEST_TOUCHES:
                    scene = new PongScene(); break;
                case (int)TestCases.TEST_MENU:
                    scene = new MenuTestScene(); break;
                case (int)TestCases.TEST_ACTION_MANAGER:
                    scene = new ActionManagerTestScene(); break;
                case (int)TestCases.TEST_LAYER:
                    scene = new LayerTestScene(); break;
                case (int)TestCases.TEST_SCENE:
                    scene = new SceneTestScene(); break;
                case (int)TestCases.TEST_PARALLAX:
                    scene = new ParallaxTestScene(); break;
                case (int)TestCases.TEST_TILE_MAP:
                    scene = new TileMapTestScene(); break;
                case (int)TestCases.TEST_INTERVAL:
                    scene = new IntervalTestScene(); break;
                case (int)TestCases.TEST_LABEL:
                    scene = new AtlasTestScene(); break;
                case (int)TestCases.TEST_TEXT_INPUT:
                    scene = new TextInputTestScene(); break;
                case (int)TestCases.TEST_SPRITE:
                    scene = new SpriteTestScene(); break;
                case (int)TestCases.TEST_SCHEDULER:
                    scene = new SchedulerTestScene(); break;
                case (int)TestCases.TEST_RENDERTEXTURE:
                    scene = new RenderTextureScene(); break;
                case (int)TestCases.TEST_TEXTURE2D:
                    scene = new TextureTestScene(); break;
                case (int)TestCases.TEST_BOX2D:
                    scene = new Box2DTestScene(); break;
                case (int)TestCases.TEST_BOX2DBED2:
                    scene = new Box2D.TestBed.Box2dTestBedScene(); break;
                case (int)TestCases.TEST_EFFECT_ADVANCE:
                    scene = new EffectAdvanceScene(); break;
                case (int)TestCases.TEST_ACCELEROMRTER:
                    scene = new AccelerometerTestScene(); break;
                case (int)TestCases.TEST_COCOSDENSHION:
                    scene = new CocosDenshionTestScene(); break;
                case (int)TestCases.TEST_PERFORMANCE:
                    scene = new PerformanceTestScene(); break;
                case (int)TestCases.TEST_ZWOPTEX:
                    scene = new ZwoptexTestScene(); break;
                case (int)TestCases.TEST_FONTS:
                    scene = new FontTestScene(); break;
                    #if IPHONE || IOS || MACOS || WINDOWSGL || WINDOWS || (ANDROID && !OUYA) || NETFX_CORE
                case (int)TestCases.TEST_SYSTEM_FONTS:
                    scene = new SystemFontTestScene(); break;
                    #endif
                case (int)TestCases.TEST_CLIPPINGNODE:
                    scene = new ClippingNodeTestScene();
                    break;

                case (int)TestCases.TEST_EXTENSIONS:
                    scene = new ExtensionsTestScene();
                    break;
                case (int)TestCases.TEST_ORIENTATION:
                    scene = new OrientationTestScene();
                    break;
                case(int)TestCases.TEST_MULTITOUCH:
                    scene = new MultiTouchTestScene();
                    break;
                case(int)TestCases.TEST_EVENTDISPATCHER:
                    scene = new EventDispatcherTestScene();
                    break;
                    #if USE_PHYSICS
                case(int)TestCases.TEST_PHYSICS:
                    scene = new PhysicsTestScene();
                    break;
                    #endif
                default:
                    break;
            }

            return scene;
        }
예제 #6
0
 public void backCallback(object pSender)
 {
     showFont(FontTestScene.backAction());
 }
예제 #7
0
 public void nextCallback(object pSender)
 {
     showFont(FontTestScene.nextAction());
 }
예제 #8
0
 public void restartCallback(object pSender)
 {
     showFont(FontTestScene.restartAction());
 }
예제 #9
0
        public static TestScene CreateTestScene(int nIdx)
        {
            CCDirector.SharedDirector.PurgeCachedData();

            TestScene pScene = null;

            switch (nIdx)
            {
                case (int)TestCases.TEST_ACTIONS:
                    pScene = new ActionsTestScene(); break;
                case (int)TestCases.TEST_TRANSITIONS:
                    pScene = new TransitionsTestScene(); break;
                case (int)TestCases.TEST_PROGRESS_ACTIONS:
                    pScene = new ProgressActionsTestScene(); break;
                case (int)TestCases.TEST_EFFECTS:
                    pScene = new EffectTestScene(); break;
                case (int)TestCases.TEST_CLICK_AND_MOVE:
                    pScene = new ClickAndMoveTest(); break;
                case (int)TestCases.TEST_ROTATE_WORLD:
                    pScene = new RotateWorldTestScene(); break;
                case (int)TestCases.TEST_PARTICLE:
                    pScene = new ParticleTestScene(); break;
                case (int)TestCases.TEST_EASE_ACTIONS:
                    pScene = new EaseActionsTestScene(); break;
                case (int)TestCases.TEST_MOTION_STREAK:
                    pScene = new MotionStreakTestScene(); break;
                case (int)TestCases.TEST_DRAW_PRIMITIVES:
                    pScene = new DrawPrimitivesTestScene(); break;
                case (int)TestCases.TEST_COCOSNODE:
                    pScene = new CocosNodeTestScene(); break;
                case (int)TestCases.TEST_TOUCHES:
                    pScene = new PongScene(); break;
                case (int)TestCases.TEST_MENU:
                    pScene = new MenuTestScene(); break;
                case (int)TestCases.TEST_ACTION_MANAGER:
                    pScene = new ActionManagerTestScene(); break;
                case (int)TestCases.TEST_LAYER:
                    pScene = new LayerTestScene(); break;
                case (int)TestCases.TEST_SCENE:
                    pScene = new SceneTestScene(); break;
                case (int)TestCases.TEST_PARALLAX:
                    pScene = new ParallaxTestScene(); break;
                case (int)TestCases.TEST_TILE_MAP:
                    pScene = new TileMapTestScene(); break;
                case (int)TestCases.TEST_INTERVAL:
                    pScene = new IntervalTestScene(); break;
                //    case TEST_CHIPMUNK:
                //#if (CC_TARGET_PLATFORM != CC_PLATFORM_AIRPLAY)
                //        pScene = new ChipmunkTestScene(); break;
                //#else
                //#ifdef AIRPLAYUSECHIPMUNK
                //#if	(AIRPLAYUSECHIPMUNK == 1)
                //        pScene = new ChipmunkTestScene(); break;
                //#endif
                //#endif
                //#endif
                case (int)TestCases.TEST_LABEL:
                    pScene = new AtlasTestScene(); break;
                //#if (CC_TARGET_PLATFORM != CC_PLATFORM_AIRPLAY)
                //    case TEST_TEXT_INPUT:
                //        pScene = new TextInputTestScene(); break;
                //#endif
                case (int)TestCases.TEST_SPRITE:
                    pScene = new SpriteTestScene(); break;
                case (int)TestCases.TEST_SCHEDULER:
                    pScene = new SchedulerTestScene(); break;
                case (int)TestCases.TEST_RENDERTEXTURE:
                    pScene = new RenderTextureScene(); break;
                case (int)TestCases.TEST_TEXTURE2D:
                    pScene = new TextureTestScene(); break;
                case (int)TestCases.TEST_BOX2D:
                    pScene = new Box2DTestScene(); break;
                case (int)TestCases.TEST_BOX2DBED:
                         pScene = new Box2dTestBedScene(); break;
                case (int)TestCases.TEST_EFFECT_ADVANCE:
                    pScene = new EffectAdvanceScene(); break;
                case (int)TestCases.TEST_ACCELEROMRTER:
                    pScene = new AccelerometerTestScene(); break;
                //    case TEST_KEYPAD:
                //        pScene = new KeypadTestScene(); break;
                case (int)TestCases.TEST_COCOSDENSHION:
                    pScene = new CocosDenshionTestScene(); break;
                case (int)TestCases.TEST_PERFORMANCE:
                    pScene = new PerformanceTestScene(); break;
                case (int)TestCases.TEST_ZWOPTEX:
                    pScene = new ZwoptexTestScene(); break;
                //#if (CC_TARGET_PLATFORM != CC_PLATFORM_AIRPLAY)
                //    case TEST_CURL:
                //        pScene = new CurlTestScene(); break;
                //case (int)TestCases.TEST_USERDEFAULT:
                //    pScene = new UserDefaultTestScene(); break;
                //#endif
                //    case TEST_BUGS:
                //        pScene = new BugsTestScene(); break;
                //#if (CC_TARGET_PLATFORM != CC_PLATFORM_AIRPLAY)

                case (int)TestCases.TEST_FONTS:
                        pScene = new FontTestScene(); break;

                //    case TEST_CURRENT_LANGUAGE:
                //        pScene = new CurrentLanguageTestScene(); break;
                //        break;
                //#endif

                case (int)TestCases.TEST_EXTENSIONS:
                        pScene = new ExtensionsTestScene();
                        break;
                case (int)TestCases.TEST_ORIENTATION:
                        pScene = new OrientationTestScene();
                        break;
                default:
                    break;
            }

            return pScene;
        }
예제 #10
0
 public override void BackCallback(object sender)
 {
     base.BackCallback(sender);
     showFont(FontTestScene.backAction());
 }
예제 #11
0
 public override void NextCallback(object sender)
 {
     base.NextCallback(sender);
     showFont(FontTestScene.nextAction());
 }
예제 #12
0
 public override void RestartCallback(object sender)
 {
     base.RestartCallback(sender);
     showFont(FontTestScene.restartAction());
 }