Exemple #1
0
 void graphics_DeviceCreated(object sender, EventArgs e)
 {
     CCLog.Log("Graphics device was created!");
 }
        public void createParticleSystem()
        {
            CCParticleSystem particleSystem = null;

            /*
             * Tests:
             * 1: Point Particle System using 32-bit textures (PNG)
             * 2: Point Particle System using 16-bit textures (PNG)
             * 3: Point Particle System using 8-bit textures (PNG)
             * 4: Point Particle System using 4-bit textures (PVRTC)
             *
             * 5: Quad Particle System using 32-bit textures (PNG)
             * 6: Quad Particle System using 16-bit textures (PNG)
             * 7: Quad Particle System using 8-bit textures (PNG)
             * 8: Quad Particle System using 4-bit textures (PVRTC)
             */
            RemoveChildByTag(PerformanceParticleTest.kTagParticleSystem, true);

            // remove the "fire.png" from the TextureCache cache.
            CCTexture2D texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire");

            CCTextureCache.SharedTextureCache.RemoveTexture(texture);

            particleSystem = new CCParticleSystemQuad();

            switch (subtestNumber)
            {
            case 1:
                CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Color;
                particleSystem.InitWithTotalParticles(quantityParticles);
                particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire");
                break;

            case 2:
                CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Bgra4444;
                particleSystem.InitWithTotalParticles(quantityParticles);
                particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire");
                break;

            case 3:
                CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Alpha8;
                particleSystem.InitWithTotalParticles(quantityParticles);
                particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire");
                break;

            //     case 4:
            //         particleSystem->initWithTotalParticles(quantityParticles);
            //         ////---- particleSystem.texture = [[CCTextureCache sharedTextureCache] addImage:@"fire.pvr"];
            //         particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("Images/fire.png"));
            //         break;
            case 4:
                CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Color;
                particleSystem.InitWithTotalParticles(quantityParticles);
                particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire");
                break;

            case 5:
                CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Bgra4444;
                particleSystem.InitWithTotalParticles(quantityParticles);
                particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire");
                break;

            case 6:
                CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Alpha8;
                particleSystem.InitWithTotalParticles(quantityParticles);
                particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire");
                break;

            //     case 8:
            //         particleSystem->initWithTotalParticles(quantityParticles);
            //         ////---- particleSystem.texture = [[CCTextureCache sharedTextureCache] addImage:@"fire.pvr"];
            //         particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("Images/fire.png"));
            //         break;
            default:
                particleSystem = null;
                CCLog.Log("Shall not happen!");
                break;
            }
            AddChild(particleSystem, 0, PerformanceParticleTest.kTagParticleSystem);

            doTest();

            // restore the default pixel format
            CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Color;
        }
Exemple #3
0
 public virtual void Update(float time)
 {
     CCLog.Log("[Action update]. override me");
 }
 public void Event(AnimationState state, int trackIndex, Event e)
 {
     CCLog.Log(trackIndex + " " + state.GetCurrent(trackIndex) + ": event " + e);
 }
Exemple #5
0
 public void MakeUnScoreable()
 {
     PointValue = 0;
     CCLog.Log("points have been accumulated for this object");
 }
 public void Rewind()
 {
     CCLog.Log("Rewind is invalid for sound effect");
 }
 public void End(AnimationState state, int trackIndex)
 {
     CCLog.Log(trackIndex + " " + state.GetCurrent(trackIndex) + ": end");
 }
        public override bool init()
        {
            if (base.init())
            {
                //Add label
                CCLabelTTF label = CCLabelTTF.labelWithString("Answer 1", "Arial", 12);
                label.tag = 100;

                //Add the background
                CCSize   size   = CCDirector.sharedDirector().getWinSize();
                CCSprite corner = CCSprite.spriteWithFile("Images/bugs/corner");

                int width  = (int)(size.width * 0.9f - (corner.contentSize.width * 2));
                int height = (int)(size.height * 0.15f - (corner.contentSize.height * 2));
                //CCLayerColor layer = CCLayerColor.layerWithColorWidthHeight(new ccColor4B(r = 255, g = 255, b = 255, a = 255 * 0.75), width, height);
                //layer.position = new CCPoint(-width / 2, -height / 2);

                //First button is blue,
                //Second is red
                //Used for testing - change later
                int a = 0;

                if (a == 0)
                {
                    label.Color = new ccColor3B(0, 0, 255); //ccBLUE
                }
                else
                {
                    CCLog.Log("Color changed");
                    label.Color = new ccColor3B(255, 0, 0);
                }
                a++;
                //addChild(layer);

                corner.position = new CCPoint(-(width / 2 + corner.contentSize.width / 2), -(height / 2 + corner.contentSize.height / 2));
                addChild(corner);

                CCSprite corner2 = CCSprite.spriteWithFile("Images/bugs/corner");
                corner2.position = new CCPoint(-corner.position.x, corner.position.y);
                corner2.IsFlipX  = true;
                addChild(corner2);

                CCSprite corner3 = CCSprite.spriteWithFile("Images/bugs/corner");
                corner3.position = new CCPoint(corner.position.x, -corner.position.y);
                corner3.IsFlipY  = true;
                addChild(corner3);

                CCSprite corner4 = CCSprite.spriteWithFile("Images/bugs/corner");
                corner4.position = new CCPoint(corner2.position.x, -corner2.position.y);
                corner4.IsFlipX  = true;
                corner4.IsFlipY  = true;
                addChild(corner4);

                CCSprite edge = CCSprite.spriteWithFile("Images/bugs/edge");
                edge.scaleX   = width;
                edge.position = new CCPoint(corner.position.x + (corner.contentSize.width / 2) + (width / 2), corner.position.y);
                addChild(edge);

                CCSprite edge2 = CCSprite.spriteWithFile("Images/bugs/edge");
                edge2.scaleX   = width;
                edge2.position = new CCPoint(corner.position.x + (corner.contentSize.width / 2) + (width / 2), -corner.position.y);
                edge2.IsFlipX  = true;
                addChild(edge2);

                CCSprite edge3 = CCSprite.spriteWithFile("Images/bugs/edge");
                edge3.rotation = 90;
                edge3.scaleX   = height;
                edge3.position = new CCPoint(corner.position.x, corner.position.y + (corner.contentSize.height / 2) + (height / 2));
                addChild(edge3);

                CCSprite edge4 = CCSprite.spriteWithFile("Images/bugs/edge");
                edge4.rotation = 270;
                edge4.scaleX   = height;
                edge4.position = new CCPoint(-corner.position.x, corner.position.y + (corner.contentSize.height / 2) + (height / 2));
                addChild(edge4);

                addChild(label);
                return(true);
            }

            return(false);
        }
Exemple #9
0
 public virtual void didAccelerate(CCAcceleration pAccelerationValue)
 {
     CCLog.Log("Layer2 accel");
 }
Exemple #10
0
        public virtual void Step(float dt)
        {
#if DEBUG
            CCLog.Log("[Action step]. override me");
#endif
        }
Exemple #11
0
        public virtual void Update(float time)
        {
#if DEBUG
            CCLog.Log("[Action update]. override me");
#endif
        }
Exemple #12
0
 public void allowTouches(float dt)
 {
     CCDirector.SharedDirector.TouchDispatcher.SetPriority(-128 + 1, this);
     base.UnscheduleAllSelectors();
     CCLog.Log("TOUCHES ALLOWED AGAIN");
 }
Exemple #13
0
        private void InitBug1174Layer()
        {
            //      // seed
            //      srand(0);

            CCPoint A, B, C, D, p1, p2, p3, p4;
            float   s, t;

            int err = 0;
            int ok  = 0;

            //
            // Test 1.
            //
            CCLog.Log("Test1 - Start");
            for (int i = 0; i < 10000; i++)
            {
                // A | b
                // -----
                // c | d
                float ax = CCRandom.Next() * -5000;
                float ay = CCRandom.Next() * 5000;

                // a | b
                // -----
                // c | D
                float dx = CCRandom.Next() * 5000;
                float dy = CCRandom.Next() * -5000;

                // a | B
                // -----
                // c | d
                float bx = CCRandom.Next() * 5000;
                float by = CCRandom.Next() * 5000;

                // a | b
                // -----
                // C | d
                float cx = CCRandom.Next() * -5000;
                float cy = CCRandom.Next() * -5000;

                A = new CCPoint(ax, ay);
                B = new CCPoint(bx, by);
                C = new CCPoint(cx, cy);
                D = new CCPoint(dx, dy);
                //if (CCPoint.ccpLineIntersect(A, D, B, C, ref s, ref t))
                //{
                //    if (check_for_error(A, D, B, C, s, t) != 0)
                //        err++;
                //    else
                //        ok++;
                //}
            }
            CCLog.Log("Test1 - End. OK=%i, Err=%i", ok, err);

            //
            // Test 2.
            //
            CCLog.Log("Test2 - Start");

            p1 = new CCPoint(220, 480);
            p2 = new CCPoint(304, 325);
            p3 = new CCPoint(264, 416);
            p4 = new CCPoint(186, 416);
            s  = 0.0f;
            t  = 0.0f;
            if (CCPoint.LineIntersect(p1, p2, p3, p4, ref s, ref t))
            {
                check_for_error(p1, p2, p3, p4, s, t);
            }

            CCLog.Log("Test2 - End");


            //
            // Test 3
            //
            CCLog.Log("Test3 - Start");

            ok  = 0;
            err = 0;
            for (int i = 0; i < 10000; i++)
            {
                // A | b
                // -----
                // c | d
                float ax = CCRandom.Next() * -500;
                float ay = CCRandom.Next() * 500;
                p1 = new CCPoint(ax, ay);

                // a | b
                // -----
                // c | D
                float dx = CCRandom.Next() * 500;
                float dy = CCRandom.Next() * -500;
                p2 = new CCPoint(dx, dy);


                //////

                float y = ay - ((ay - dy) / 2.0f);

                // a | b
                // -----
                // C | d
                float cx = CCRandom.Next() * -500;
                p3 = new CCPoint(cx, y);

                // a | B
                // -----
                // c | d
                float bx = CCRandom.Next() * 500;
                p4 = new CCPoint(bx, y);

                s = 0.0f;
                t = 0.0f;
                if (CCPoint.LineIntersect(p1, p2, p3, p4, ref s, ref t))
                {
                    if (check_for_error(p1, p2, p3, p4, s, t) != 0)
                    {
                        err++;
                    }
                    else
                    {
                        ok++;
                    }
                }

                CCLog.Log("Test3 - End. OK=%i, err=%i", ok, err);
            }
        }
Exemple #14
0
        void AddButtons()
        {
            var audio = CCSimpleAudioEngine.SharedEngine;

            var lblMusic = new CCLabel("Control Music", "Arial", 48, CCLabelFormat.SystemFont);

            AddChildAt(lblMusic, 0.25f, 0.9f);

            var btnPlay = new Button("play");

            btnPlay.Triggered += (sender, e) =>
            {
                var musicFile = btnCurrentBackground.Text;
                musicFile = "sounds/" + musicFile.Substring(2, musicFile.Length - 4).Trim();
                audio.PlayBackgroundMusic(musicFile, true);
            };
            AddChildAt(btnPlay, 0.1f, 0.75f);

            var btnStop = new Button("stop");

            btnStop.Triggered += (sender, e) =>
            {
                audio.StopBackgroundMusic();
            };

            AddChildAt(btnStop, 0.25f, 0.75f);

            var btnRewindMusic = new Button("rewind");

            btnRewindMusic.Triggered += (sender, e) =>
            {
                audio.RewindBackgroundMusic();
            };

            AddChildAt(btnRewindMusic, 0.4f, 0.75f);

            var btnPause = new Button("pause");

            btnPause.Triggered += (sender, e) =>
            {
                audio.PauseBackgroundMusic();
            };
            AddChildAt(btnPause, 0.1f, 0.65f);

            var btnResumeMusic = new Button("resume");

            btnResumeMusic.Triggered += (sender, e) =>
            {
                audio.ResumeBackgroundMusic();
            };
            AddChildAt(btnResumeMusic, 0.25f, 0.65f);

            var btnIsPlayingMusic = new Button("is playing");

            btnIsPlayingMusic.Triggered += (sender, e) =>
            {
                if (CCSimpleAudioEngine.SharedEngine.BackgroundMusicPlaying)
                {
                    CCLog.Log("background music is playing");
                }
                else
                {
                    CCLog.Log("background music is not playing");
                }
            };
            AddChildAt(btnIsPlayingMusic, 0.4f, 0.65f);

            var lblSound = new CCLabel("Control Effects", "arial", 48, CCLabelFormat.SystemFont);

            AddChildAt(lblSound, 0.75f, 0.9f);

            var btnPlayEffect = new Button("play");

            btnPlayEffect.Triggered += (sender, e) =>
            {
                var effectFile = btnCurrentEffect.Text;
                effectFile = "sounds/" + effectFile.Substring(2, effectFile.Length - 4).Trim();
                var pitch = sliderPitch.Value;
                var pan   = sliderPan.Value;
                var gain  = sliderGain.Value;
                soundId = audio.PlayEffect(effectFile, false);    //, pitch, pan, gain);
            };
            AddChildAt(btnPlayEffect, 0.6f, 0.8f);

            var btnPlayEffectInLoop = new Button("play in loop");

            btnPlayEffectInLoop.Triggered += (sender, e) =>
            {
                var effectFile = btnCurrentEffect.Text;
                effectFile = "sounds/" + effectFile.Substring(2, effectFile.Length - 4).Trim();
                var pitch = sliderPitch.Value;
                var pan   = sliderPan.Value;
                var gain  = sliderGain.Value;
                soundId = audio.PlayEffect(effectFile, true);    //, pitch, pan, gain);
            };
            AddChildAt(btnPlayEffectInLoop, 0.75f, 0.8f);

            var btnStopEffect = new Button("stop");

            btnStopEffect.Triggered += (sender, e) =>
            {
                audio.StopEffect(soundId);
            };
            AddChildAt(btnStopEffect, 0.9f, 0.8f);

            var btnUnloadEffect = new Button("unload");

            btnUnloadEffect.Triggered += (sender, e) =>
            {
                var effectFile = btnCurrentEffect.Text;
                effectFile = "sounds/" + effectFile.Substring(2, effectFile.Length - 4).Trim();
                audio.UnloadEffect(effectFile);
            };
            AddChildAt(btnUnloadEffect, 0.6f, 0.7f);

            var btnPauseEffect = new Button("pause");

            btnPauseEffect.Triggered += (sender, e) =>
            {
                audio.PauseEffect(soundId);
            };
            AddChildAt(btnPauseEffect, 0.75f, 0.7f);

            var btnResumeEffect = new Button("resume");

            btnResumeEffect.Triggered += (sender, e) =>
            {
                audio.ResumeEffect(soundId);
            };
            AddChildAt(btnResumeEffect, 0.9f, 0.7f);

            var btnPauseAll = new Button("pause all");

            btnPauseAll.Triggered += (sender, e) =>
            {
                audio.PauseAllEffects();
            };
            AddChildAt(btnPauseAll, 0.6f, 0.6f);

            var btnResumeAll = new Button("resume all");

            btnResumeAll.Triggered += (sender, e) =>
            {
                audio.ResumeAllEffects();
            };
            AddChildAt(btnResumeAll, 0.75f, 0.6f);

            var btnStopAll = new Button("stop all");

            btnStopAll.Triggered += (sender, e) =>
            {
                audio.StopAllEffects();
            };
            AddChildAt(btnStopAll, 0.9f, 0.6f);
        }
 public void Resume()
 {
     CCLog.Log("Resume is invalid for sound effect");
 }
Exemple #16
0
 public override void Update(float dt)
 {
     CCLog.Log("update called:{0}", dt);
 }
 public void Stop()
 {
     CCLog.Log("Stop is invalid for sound effect");
 }
Exemple #18
0
 public void tick(float dt)
 {
     CCLog.Log("custom selector called:{0}", dt);
 }
 public bool IsPlaying()
 {
     CCLog.Log("IsPlaying is invalid for sound effect");
     return(false);
 }
Exemple #20
0
 public void tick4(float dt)
 {
     CCLog.Log("tick4");
 }
 public void Complete(AnimationState state, int trackIndex, int loopCount)
 {
     CCLog.Log(trackIndex + " " + state.GetCurrent(trackIndex) + ": complete " + loopCount);
 }
Exemple #22
0
 public void tick1(float dt)
 {
     CCLog.Log("tick1");
 }
Exemple #23
0
        public void menuCallback(CCObject pSender)
        {
            // get the userdata, it's the index of the menu item clicked
            CCMenuItem pMenuItem = (CCMenuItem)(pSender);
            int        nIdx      = pMenuItem.zOrder - 10000;

            switch (nIdx)
            {
            // play background music
            case 0:

                SimpleAudioEngine.sharedEngine().playBackgroundMusic(CCFileUtils.fullPathFromRelativePath(MUSIC_FILE), true);
                break;

            // stop background music
            case 1:
                SimpleAudioEngine.sharedEngine().stopBackgroundMusic();
                break;

            // pause background music
            case 2:
                SimpleAudioEngine.sharedEngine().pauseBackgroundMusic();
                break;

            // resume background music
            case 3:
                SimpleAudioEngine.sharedEngine().resumeBackgroundMusic();
                break;

            // rewind background music
            case 4:
                SimpleAudioEngine.sharedEngine().rewindBackgroundMusic();
                break;

            // is background music playing
            case 5:
                if (SimpleAudioEngine.sharedEngine().isBackgroundMusicPlaying())
                {
                    CCLog.Log("background music is playing");
                }
                else
                {
                    CCLog.Log("background music is not playing");
                }
                break;

            // play effect
            case 6:
                m_nSoundId = SimpleAudioEngine.sharedEngine().playEffect(CCFileUtils.fullPathFromRelativePath(EFFECT_FILE));
                break;

            // play effect
            case 7:
                m_nSoundId = SimpleAudioEngine.sharedEngine().playEffect(CCFileUtils.fullPathFromRelativePath(EFFECT_FILE), true);
                break;

            // stop effect
            case 8:
                SimpleAudioEngine.sharedEngine().stopEffect(m_nSoundId);
                break;

            // unload effect
            case 9:
                SimpleAudioEngine.sharedEngine().unloadEffect(CCFileUtils.fullPathFromRelativePath(EFFECT_FILE));
                break;

            // add bakcground music volume
            case 10:
                SimpleAudioEngine.sharedEngine().setBackgroundMusicVolume(SimpleAudioEngine.sharedEngine().getBackgroundMusicVolume() + 0.1f);
                break;

            // sub backgroud music volume
            case 11:
                SimpleAudioEngine.sharedEngine().setBackgroundMusicVolume(SimpleAudioEngine.sharedEngine().getBackgroundMusicVolume() - 0.1f);
                break;

            // add effects volume
            case 12:
                SimpleAudioEngine.sharedEngine().setEffectsVolume(SimpleAudioEngine.sharedEngine().getEffectsVolume() + 0.1f);
                break;

            // sub effects volume
            case 13:
                SimpleAudioEngine.sharedEngine().setEffectsVolume(SimpleAudioEngine.sharedEngine().getEffectsVolume() - 0.1f);
                break;
            }
        }
Exemple #24
0
 public void tick2(float dt)
 {
     CCLog.Log("tick2");
 }
Exemple #25
0
        void EnableGamePad()
        {
            var AButtonWasPressed = false;

            var gamePadListener = new CCEventListenerGamePad();

            gamePadListener.OnButtonStatus = (buttonStatus) =>
            {
                if (buttonStatus.A == CCGamePadButtonStatus.Pressed)
                {
                    AButtonWasPressed = true;
                }
                else if (buttonStatus.A == CCGamePadButtonStatus.Released && AButtonWasPressed)
                {
                    // Select the menu
                    testListMenuItems[currentItemIndex].Activate();
                    testListMenuItems[currentItemIndex].Selected = false;
                }
            };

            long firstTicks    = 0;
            bool isDownPressed = false;
            bool isUpPressed   = false;

            gamePadListener.OnDPadStatus = (dpadStatus) =>
            {
                // Down and Up only
                if (dpadStatus.Down == CCGamePadButtonStatus.Pressed)
                {
                    if (firstTicks == 0L)
                    {
                        firstTicks    = DateTime.Now.Ticks;
                        isDownPressed = true;
                    }
                }
                else if (dpadStatus.Down == CCGamePadButtonStatus.Released && firstTicks > 0L && isDownPressed)
                {
                    firstTicks = 0L;
                    NextMenuItem();
                    isDownPressed = false;
                }
                if (dpadStatus.Up == CCGamePadButtonStatus.Pressed)
                {
                    if (firstTicks == 0L)
                    {
                        firstTicks  = DateTime.Now.Ticks;
                        isUpPressed = true;
                    }
                }
                else if (dpadStatus.Up == CCGamePadButtonStatus.Released && firstTicks > 0L && isUpPressed)
                {
                    firstTicks = 0L;
                    PreviousMenuItem();
                    isUpPressed = false;
                }
            };

            gamePadListener.OnConnectionStatus = (connectionStatus) =>
            {
                CCLog.Log("Player {0} is connected {1}", connectionStatus.Player, connectionStatus.IsConnected);
            };

            AddEventListener(gamePadListener);
        }
Exemple #26
0
 public void tick3(float dt)
 {
     CCLog.Log("tick3");
 }
Exemple #27
0
 public virtual void Step(float dt)
 {
     CCLog.Log("[Action step]. override me");
 }
 public void Pause()
 {
     CCLog.Log("Pause is invalid for sound effect");
 }
Exemple #29
0
        public QuestionContainerSprite()
        {
            //Add label
            CCLabelTtf label = new CCLabelTtf("Answer 1", "arial", 12);

            label.Tag = 100;

            //Add the background
            CCSize   size   = Layer.VisibleBoundsWorldspace.Size;
            CCSprite corner = new CCSprite("Images/bugs/corner");

            int width  = (int)(size.Width * 0.9f - (corner.ContentSize.Width * 2));
            int height = (int)(size.Height * 0.15f - (corner.ContentSize.Height * 2));
            //CCLayerColor layer = CCLayerColor.layerWithColorWidthHeight(new ccColor4B(r = 255, g = 255, b = 255, a = 255 * 0.75), width, height);
            //layer.position = new CCPoint(-width / 2, -height / 2);

            //First button is blue,
            //Second is red
            //Used for testing - change later
            int a = 0;

            if (a == 0)
            {
                label.Color = new CCColor3B(0, 0, 255); //ccBLUE
            }
            else
            {
                CCLog.Log("Color changed");
                label.Color = new CCColor3B(255, 0, 0);
            }
            a++;
            //addChild(layer);

            corner.Position = new CCPoint(-(width / 2 + corner.ContentSize.Width / 2), -(height / 2 + corner.ContentSize.Height / 2));
            AddChild(corner);

            CCSprite corner2 = new CCSprite("Images/bugs/corner");

            corner2.Position = new CCPoint(-corner.Position.X, corner.Position.Y);
            corner2.FlipX    = true;
            AddChild(corner2);

            CCSprite corner3 = new CCSprite("Images/bugs/corner");

            corner3.Position = new CCPoint(corner.Position.X, -corner.Position.Y);
            corner3.FlipY    = true;
            AddChild(corner3);

            CCSprite corner4 = new CCSprite("Images/bugs/corner");

            corner4.Position = new CCPoint(corner2.Position.X, -corner2.Position.Y);
            corner4.FlipX    = true;
            corner4.FlipY    = true;
            AddChild(corner4);

            CCSprite edge = new CCSprite("Images/bugs/edge");

            edge.ScaleX   = width;
            edge.Position = new CCPoint(corner.Position.X + (corner.ContentSize.Width / 2) + (width / 2), corner.Position.Y);
            AddChild(edge);

            CCSprite edge2 = new CCSprite("Images/bugs/edge");

            edge2.ScaleX   = width;
            edge2.Position = new CCPoint(corner.Position.X + (corner.ContentSize.Width / 2) + (width / 2), -corner.Position.Y);
            edge2.FlipX    = true;
            AddChild(edge2);

            CCSprite edge3 = new CCSprite("Images/bugs/edge");

            edge3.Rotation = 90;
            edge3.ScaleX   = height;
            edge3.Position = new CCPoint(corner.Position.X, corner.Position.Y + (corner.ContentSize.Height / 2) + (height / 2));
            AddChild(edge3);

            CCSprite edge4 = new CCSprite("Images/bugs/edge");

            edge4.Rotation = 270;
            edge4.ScaleX   = height;
            edge4.Position = new CCPoint(-corner.Position.X, corner.Position.Y + (corner.ContentSize.Height / 2) + (height / 2));
            AddChild(edge4);

            AddChild(label);
        }
Exemple #30
0
 public override void OnExit()
 {
     base.OnExit();
     CCLog.Log("Scene 1: onExit");
 }