Example #1
0
        public Chicken_Egg(ThisGamesScene world)
            : base(world)
        {
            RaiseFlag(Jabber.Flags.ACCEPTINPUT);

            this.scene = world;
        }
Example #2
0
        public BreakableBody(BodyMaterial mat, GameScene scene)
            : base()
        {
            material = mat;
            this.scene = scene;

            Layer = SpriteLayer.LAYER1;

            EventManager.Get.RegisterListner(this);
        }
Example #3
0
        public Score(GameScene scene, string country, int level)
            : base("ui/ui")
        {
            Layer = SpriteLayer.UILAYER0;
            EventManager.Get.RegisterListner(this);

            this.scene = scene;

            Country = country;
            this.level = level;
        }
Example #4
0
        //todo: add left/right extreme values for create[location] functions!
        public static void CreateVesuvius(GameScene scene, int leftmostpos, int rightmostpos)
        {
            if (content != null)
            {
                content.Dispose();
                content = null;
            }
            if (LastMusicPlayed != "vesuvius")
            {
                LastMusicPlayed = "vesuvius";
                AudioManager.PlayMusic("vesuvius");
            }

            content = new ContentManager(BaseGame.Get.Services);
            content.RootDirectory = "Content";

            int j = 0;
            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/vesuvius/vesuvius");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/vesuvius/vesuvius_frames");
                s.CurrentFrame = "underground";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.LAYER8;

                s.PosX = i;
                s.PosY = -s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/vesuvius/vesuvius");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/vesuvius/vesuvius_frames");
                s.CurrentFrame = "closehill";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.4f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;

                s.PosX = i;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/vesuvius/vesuvius");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/vesuvius/vesuvius_frames");
                s.CurrentFrame = "cloud";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.1f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;

                s.PosX = i;
                s.PosY = s.Height * s.ScaleY / 2.0f + 400;

                i += (int)((s.Width * s.ScaleX / 1.01f * 1.8f) * JabJect.RandomFloatInRange(1.5f, 2.0f));

                scene.AddNode(s);
            }
            j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/vesuvius/vesuvius");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/vesuvius/vesuvius_frames");
                s.CurrentFrame = "hill";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.3f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER3;

                s.PosX = i;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/vesuvius/vesuvius");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/vesuvius/vesuvius_frames");
                s.CurrentFrame = "midmountain";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.3f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER4;

                s.PosX = i;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            {
                Sprite s = new Jabber.Util.UI.MenuObj("textures/backgrounds/vesuvius/vesuvius");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/vesuvius/vesuvius_frames");
                s.CurrentFrame = "sky";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;

                s.Width = BaseGame.Get.BackBufferWidth;
                s.Height = BaseGame.Get.BackBufferHeight;
                s.Position = Vector2.Zero;

                scene.AddNode(s);
            }
            {
                Sprite s = new Sprite("textures/backgrounds/vesuvius/vesuvius");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/vesuvius/vesuvius_frames");
                s.CurrentFrame = "vesuvius";
                s.ResetDimensions();
                s.UniformScale = 7.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;

                s.PosY = s.Height * s.ScaleY / 2.0f;
                s.CamPosScale = new Vector2(0.2f, 1.0f);

                scene.AddNode(s);
            }
        }
Example #5
0
        public static void CreateAustralia(GameScene scene, int leftmostpos, int rightmostpos)
        {
            if (content != null)
            {
                content.Dispose();
                content = null;
            }
            if (LastMusicPlayed != "uluru")
            {
                LastMusicPlayed = "uluru";
                AudioManager.PlayMusic("uluru");
            }
            content = new ContentManager(BaseGame.Get.Services);
            content.RootDirectory = "Content";

            int j = 0;
            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "underground";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.LAYER8;

                s.PosX = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY = -s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            //for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "distantmountain";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.05f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER4;

                s.PosX = 0;// j++ * s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                //i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            float height = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "skycloud";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.05f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;

                s.PosX = i;// (j++ * 1.0f) * s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);
                height = s.Height * s.ScaleY;
                scene.AddNode(s);
            }
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "topsky";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.05f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;

                s.PosX = 0;// (j++ * 1.0f) * s.Width * s.ScaleX / 1.01f;
                s.PosY = height + s.Height*s.ScaleY/2.1f;// *2.0f;

                s.Width = 1000000;

                scene.AddNode(s);
            }

            {
                MenuObj s = new MenuObj("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "rawbg";
                s.ResetDimensions();
                s.UniformScale = 1.5f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;

                s.Width = BaseGame.Get.BackBufferWidth;
                s.Height = BaseGame.Get.BackBufferHeight;
                s.Position = Vector2.Zero;

                scene.AddNode(s);
            }
            /*
            {
                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "rawbg";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;

                s.Width = 1000000;
                s.Height = 1000000;
                s.PosY = s.Height * s.ScaleY / 2.0f + 100;

                scene.AddNode(s);
            }*/

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {

                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "bgstripclose";
                s.ResetDimensions();
                s.UniformScale = 2.6f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;

                s.PosX = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;
                s.CamPosScale = new Vector2(0.3f, 1.0f);
                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {

                Sprite s = new Sprite("textures/backgrounds/australia/australia");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/australia/australia_frames");
                s.CurrentFrame = "bgstripfar";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER3;
                s.CamPosScale = new Vector2(0.1f, 1.0f);

                s.PosX = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;
        }
Example #6
0
 public Egg(Vector2 pos, GameScene scene)
     : base(64.0f, pos, true, scene.World, "chickens")
 {
     EventManager.Get.RegisterListner(this);
     this.scene = scene;
 }
Example #7
0
        public override void Initialize(ContentManager content)
        {
            base.Initialize(content);
            screenCamera = new LevelSelectCam();
            scene        = new Jabber.Scene.GameScene(new FarWorld(), Content);
            scene.Initialize(Content);

            BackButton b = new BackButton();

            b.Initialize(Content);
            scene.AddNode(b);

            Button movie = new Button("ui/ui");

            movie.Initialize(Content);
            movie.CreateFramesFromXML("ui/ui_frames");
            movie.CurrentFrame = "movie";
            movie.ResetDimensions();
            movie.RegularScale = ScaleFactor * 0.48f;
            movie.ScaleOnHover = movie.RegularScale * 1.1f;
            movie.UniformScale = ScaleFactor * 0.48f;
            movie.PosX         = -0.37f * BaseGame.Get.BackBufferWidth;
            movie.PosY         = -0.42f * BaseGame.Get.BackBufferHeight;
            scene.AddNode(movie);

            int numLevels = 0;

            switch (location)
            {
            case "uluru":
                numLevels = NumLevelsUluru;
                break;

            case "polar":
                numLevels = NumLevelsPolar;
                break;

            case "bavaria":
                numLevels = NumLevelsBavaria;
                break;

            case "paris":
                numLevels = NumLevelsParis;
                break;

            case "vesuvius":
                numLevels = NumLevelsVesuvius;
                break;
            }

            (screenCamera as LevelSelectCam).NumLevels = numLevels;

            /*
             #if WINDOWS_PHONE
             * using (IsolatedStorageFile isolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication())
             * {
             *  while (true)
             *  {
             *
             *      string dir = "Content/Levels/" + location + "/Level" + (numLevels + 1) + ".xml";
             *      try
             *      {
             *          //  "Content/Levels/paris/Level2.xml";
             *
             *          XDocument.Load(dir);
             ++numLevels;
             *      }
             *      catch (Exception e)
             *      {
             *          break;
             *      }
             *  }
             * }
             #else
             * while (true)
             * {
             *  if (File.Exists("Content/Levels/" + location + "/Level" + (numLevels + 1) + ".xml"))
             ++numLevels;
             *  else
             *      break;
             * }
             #endif
             */
            while (numLevels > 0)
            {
                int currentColumn = 0;
                while (true)
                {
                    for (int j = 0; j < 4; j++)
                    {
                        if (numLevels == 0)
                        {
                            break;
                        }
                        for (int i = 0; i < 5; i++)
                        {
                            LevelButton but = new LevelButton(i, j, currentColumn, location);
                            but.Initialize(Content);
                            scene.AddNode(but);
                            levelButtons.Add(but);
                            --numLevels;
                            if (numLevels == 0)
                            {
                                break;
                            }
                        }
                    }
                    if (numLevels == 0)
                    {
                        break;
                    }
                    ++currentColumn;
                }
            }

            blank = new BlankNess();
            blank.fullBlankity = 0.75f;
            blank.Initialize(Content);
            scene.AddNode(blank);
            blank.RaiseFlag(Flags.FADE_IN);

            Components.Add(scene);
        }
Example #8
0
        public override void Initialize(Microsoft.Xna.Framework.Content.ContentManager content)
        {
            base.Initialize(content);
            FarWorld world = new FarWorld();
            scene = new GameScene(world, Content);

            locationText.Initialize(Content);
            locationText.Text = "NONE";

            ArrowScroll a = new ArrowScroll();
            a.Initialize(Content);
            a.Right = false;
            scene.AddNode(a);

            a = new ArrowScroll();
            a.Initialize(Content);
            scene.AddNode(a);

            map = new MapUI();
            map.Initialize(Content);

            scene.AddNode(map);

            Components.Add(scene);

            for (int i = 0; i < ChicksnVixensGame.Get.locationOrder.Count; i++)
            {
                worldLocations.Add(ChicksnVixensGame.Get.locationOrder[i]);
            }

            BlankNess faderInner = new BlankNess();
            faderInner.Initialize(Content);

            faderInner.fullBlankity = 1.0f;
            faderInner.fadeInTimer = 1.0f;
            faderInner.fadeSpeed = 2.0f;
            faderInner.RaiseFlag(Flags.FADE_OUT);
            Components.Add(faderInner);

            locked = new MenuObj("ui/ui");
            locked.Initialize(content);
            locked.CreateFramesFromXML("ui/ui_frames");
            locked.CurrentFrame = "lock";
            locked.ResetDimensions();
            locked.UniformScale = ScaleFactor * 2.0f;
            locked.Position = Vector2.Zero;
            locked.Colour = new Color(0, 0, 0, 0);
            Components.Add(locked);

            EventManager.Get.SendImmediateEvent(new NewLocationSelected());

            string location = worldLocations[curLocation];

            Cam.TargetPos = map.GetLocation(location);
            Cam.targetScale = 2;
            Cam.LevelSelect = false;
        }
Example #9
0
        public override void Initialize(ContentManager content)
        {
            base.Initialize(content);
            screenCamera = new LevelSelectCam();
            scene = new Jabber.Scene.GameScene(new FarWorld(), Content);
            scene.Initialize(Content);

            BackButton b = new BackButton();
            b.Initialize(Content);
            scene.AddNode(b);

            Button movie = new Button("ui/ui");
            movie.Initialize(Content);
            movie.CreateFramesFromXML("ui/ui_frames");
            movie.CurrentFrame = "movie";
            movie.ResetDimensions();
            movie.RegularScale = ScaleFactor * 0.48f;
            movie.ScaleOnHover = movie.RegularScale * 1.1f;
            movie.UniformScale = ScaleFactor * 0.48f;
            movie.PosX = -0.37f * BaseGame.Get.BackBufferWidth;
            movie.PosY = -0.42f * BaseGame.Get.BackBufferHeight;
            scene.AddNode(movie);

            int numLevels = 0;
            switch (location)
            {
                case "uluru":
                    numLevels = NumLevelsUluru;
                    break;
                case "polar":
                    numLevels = NumLevelsPolar;
                    break;
                case "bavaria":
                    numLevels = NumLevelsBavaria;
                    break;
                case "paris":
                    numLevels = NumLevelsParis;
                    break;
                case "vesuvius":
                    numLevels = NumLevelsVesuvius;
                    break;
            }

            (screenCamera as LevelSelectCam).NumLevels = numLevels;
            /*
            #if WINDOWS_PHONE
            using (IsolatedStorageFile isolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication())
            {
                while (true)
                {

                    string dir = "Content/Levels/" + location + "/Level" + (numLevels + 1) + ".xml";
                    try
                    {
                        //  "Content/Levels/paris/Level2.xml";

                        XDocument.Load(dir);
                        ++numLevels;
                    }
                    catch (Exception e)
                    {
                        break;
                    }
                }
            }
            #else
            while (true)
            {
                if (File.Exists("Content/Levels/" + location + "/Level" + (numLevels + 1) + ".xml"))
                    ++numLevels;
                else
                    break;
            }
            #endif
            */
            while (numLevels > 0)
            {
                int currentColumn = 0;
                while (true)
                {
                    for (int j = 0; j < 4; j++)
                    {
                        if (numLevels == 0)
                        {
                            break;
                        }
                        for (int i = 0; i < 5; i++)
                        {
                            LevelButton but = new LevelButton(i, j, currentColumn, location);
                            but.Initialize(Content);
                            scene.AddNode(but);
                            levelButtons.Add(but);
                            --numLevels;
                            if (numLevels == 0)
                            {
                                break;
                            }
                        }
                    }
                    if(numLevels == 0)
                    {
                        break;
                    }
                    ++currentColumn;
                }

            }

            blank = new BlankNess();
            blank.fullBlankity = 0.75f;
            blank.Initialize(Content);
            scene.AddNode(blank);
            blank.RaiseFlag(Flags.FADE_IN);

            Components.Add(scene);
        }
Example #10
0
 public TNT(GameScene scene)
     : base()
 {
     this.scene = scene;
     EventManager.Get.RegisterListner(this);
 }
Example #11
0
        //todo: add left/right extreme values for create[location] functions!
        public static void CreateParis(GameScene scene, int leftmostpos, int rightmostpos)
        {
            if (content != null)
            {
                content.Dispose();
                content = null;
            }
            if (LastMusicPlayed != "paris")
            {
                LastMusicPlayed = "paris";
                AudioManager.PlayMusic("paris");
            }
            content = new ContentManager(BaseGame.Get.Services);
            content.RootDirectory = "Content";

            int j = 0;
            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "underground";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;

                s.Layer = BaseSprite.SpriteLayer.LAYER8;

                s.PosX = i;// +s.Width * s.ScaleX / 1.01f;
                s.PosY = -s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }

            j = 0;

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "distantbg";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.05f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER3;

                s.PosX = i;// j++ * s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                i += (int)(s.Width * s.ScaleX / 1.01f);

                scene.AddNode(s);
            }
            j = 0;

            {
                MenuObj s = new MenuObj("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "rawbg";
                s.ResetDimensions();
                s.UniformScale = 1.5f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;

                s.Width = BaseGame.Get.BackBufferWidth;
                s.Height = BaseGame.Get.BackBufferHeight;
                s.Position = Vector2.Zero;

                scene.AddNode(s);
            }
            /*

            for (int i = leftmostpos - 5000; i < rightmostpos + 5000; )
            {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "cloud1";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Handle = BaseSprite.SpriteHandle.CENTER;
                s.CamPosScale = new Vector2(0.05f, 1.0f);
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER4;

                s.PosX = (j++ * 1.5f) * s.Width * s.ScaleX / 1.01f;
                s.PosY = s.Height * s.ScaleY / 2.0f + 150;

                i += (int)(s.Width * s.ScaleX);

                scene.AddNode(s);
            }*/

               /* {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "rawbg";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;

                s.Width = 1000000;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                scene.AddNode(s);
            }*/
            /*
            {
                Sprite s = new Jabber.Util.UI.MenuObj("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "skycore";
                s.ResetDimensions();
                s.UniformScale = 1.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER6;

                s.Width = BaseGame.Get.BackBufferWidth;
                s.Height = BaseGame.Get.BackBufferHeight;
                s.Position = Vector2.Zero;

                scene.AddNode(s);
            }*/
            {
                Sprite s = new Sprite("textures/backgrounds/paris/paris");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "eiffel";
                s.ResetDimensions();
                s.UniformScale = 4.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;

                s.PosY = s.Height * s.ScaleY / 2.0f;
                s.CamPosScale = new Vector2(0.8f, 1.0f);

                scene.AddNode(s);
            }

            /*
            for (int i = -100; i < 100; i++)
            {
                Sprite s = new Sprite("parisbg");
                s.Initialize(content);
                s.CreateFramesFromXML("textures/backgrounds/paris/paris_frames");
                s.CurrentFrame = "closebuildings";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER2;

                s.PosX = i * s.Width * s.ScaleX * 0.999f;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                s.CamPosScale = new Vector2(0.4f, 1.0f);

                scene.AddNode(s);
            }*/
            /*
            {
                Sprite s = new Sprite("parisbg");
                s.Initialize(content);
                s.CreateFramesFromXML("Content/paris_frames.xml");
                s.CurrentFrame = "SkyGradient";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER3;

                s.Width = 1000000;
                s.PosY = s.Height * s.ScaleY / 2.0f;

                scene.AddNode(s);
            }
            {
                Sprite s = new Sprite("parisbg");
                s.Initialize(content);
                s.CreateFramesFromXML("Content/paris_frames.xml");
                s.CurrentFrame = "Sky";
                s.ResetDimensions();
                s.UniformScale = 2.0f;
                s.Layer = BaseSprite.SpriteLayer.BACKGROUND_LAYER5;

                s.Width = 1000000;
                s.Height = 1000000;
                s.PosY = s.Height * s.ScaleY / 2.0f + 100;

                scene.AddNode(s);
            }*/
        }