Exemple #1
0
        public EndScene() : base()
        {
            xmlDoc = new XmlDocument();

            LOGO = new Sprite("LOGO", false, true, 5, 0, 0, 1, 1);
            GoToCenter(LOGO);
            LOGO.Alpha = 1;
            LOGO.SPX   = 0.01f;
            AddChild(LOGO);

            Hero                   = new Sprite("Hero", true, true, 5, 4, 0, 3, 1);
            Hero.Shader            = new Sprite_Base("HeroShader");
            Hero.Shader.BackOffset = Hero.BackOffset;
            Hero.Shader.Z          = 4;
            Hero.HP                = 1000;
            // Hero.BackOffset = new Vector2((Prefs.WindowSizeW - Hero.SourceTexture.Width) / 2, 400);
            Hero.BackOffset        = new Vector2(200, 400);
            Hero.Shader.BackOffset = Hero.BackOffset;
            Hero.isStart           = false;
            Hero.ShowingRect       = Hero.SourceRect(Hero);
            AddChild(Hero);
            AddChild(Hero.Shader);

            TalkBackGround            = new Sprite("TalkBackGround", false, false, 6, 0, 0, 1, 1);
            TalkBackGround.BackOffset = new Vector2(400, 520);
            AddChild(TalkBackGround);

            Continue             = new Sprite("Continue", false, true, 7, 0, 0, 16, 1);
            Continue.ShowingRect = Continue.SourceRect(Continue);
            Continue.BackOffset  = new Vector2(1130, 660);
            AddChild(Continue);

            TalkBox          = new Sprite_TextBox(750, 600);
            TalkBox.Position = new Vector2(420, 600);
            TalkBox.Color    = Color.White;
            TalkBox.Visible  = false;
            TalkBox.Z        = 7;
            TalkBox.FontSize = 16;
            AddChild(TalkBox);

            BaGuaZheng             = new Sprite("BaGuaZheng", false, false, 4, 0, 0, 2, 6);
            BaGuaZheng.BackOffset  = new Vector2(740, 550);
            BaGuaZheng.ShowingRect = BaGuaZheng.SourceRect(BaGuaZheng);
            AddChild(BaGuaZheng);

            BossKilled            = new Sprite("BossKilled", true, true, 5, 0, 0, 1, 1);
            BossKilled.BackOffset = new Vector2(450, 360);
            AddChild(BossKilled);

            NPC_01            = new Sprite("npc2", true, true, 5, 0.01f, 0, 1, 1);
            NPC_01.BackOffset = new Vector2(890, 410);
            NPC_01.Alpha      = 0;
            AddChild(NPC_01);

            npc1Portrait            = new Sprite("npc1Portrait", false, true, 6, 0, 0, 1, 1);
            npc1Portrait.BackOffset = CommonItem.PortraitPosition;
            AddChild(npc1Portrait);

            npc2Portrait            = new Sprite("npc2Portrait", false, true, 6, 0, 0, 1, 1);
            npc2Portrait.BackOffset = CommonItem.PortraitPosition;
            AddChild(npc2Portrait);

            HeroTalkPortrait_01            = new Sprite("HeroTalkPortrait_01", false, true, 6, 0, 0, 1, 1);
            HeroTalkPortrait_01.BackOffset = CommonItem.PortraitPosition;
            AddChild(HeroTalkPortrait_01);

            HeroTalkPortrait_02            = new Sprite("HeroTalkPortrait_02", false, true, 6, 0, 0, 1, 1);
            HeroTalkPortrait_02.BackOffset = CommonItem.PortraitPosition;
            AddChild(HeroTalkPortrait_02);

            HeroTalkPortrait_03            = new Sprite("HeroTalkPortrait_03", false, true, 6, 0, 0, 1, 1);
            HeroTalkPortrait_03.BackOffset = CommonItem.PortraitPosition;
            AddChild(HeroTalkPortrait_03);


            Cursor            = new Sprite("Cursor", false, false, 8, 0, 0, 1, 1);
            Cursor.Scale      = 0.5f;
            Cursor.BackOffset = new Vector2(430, 595);
            AddChild(Cursor);

            BackGround            = new Sprite("BackGround1", true, true, 2, -3, 0, 1, 1);
            BackGround.BackOffset = new Vector2(0, -100);
            AddChild(BackGround);

            BackGround1            = new Sprite("BackGround2", true, true, 2, -3, 0, 1, 1);
            BackGround1.BackOffset = new Vector2(BackGround.SourceTexture.Width, -100);
            AddChild(BackGround1);

            FarBackGround1            = new Sprite("farBackGround1", true, true, 1, 0.2f, 0, 1, 1);
            FarBackGround1.BackOffset = new Vector2(0, 0);
            AddChild(FarBackGround1);

            FarBackGround2            = new Sprite("farBackGround2", true, true, 1, 0.2f, 0, 1, 1);
            FarBackGround2.BackOffset = new Vector2(FarBackGround1.SourceTexture.Width, 0);
            AddChild(FarBackGround2);

            GameEnd = new Sprite("GameEnd", false, false, 5, 0.002f, 0, 1, 1);
            AddChild(GameEnd);
        }
Exemple #2
0
        public Scene_Main() : base()
        {
            //初始化背景
            // bgMusic = CommonItem.Content.Load<Song>(@"GameContent\Sounds\BGM\one.wav");
            BackGroundInitialize();
            HeroInitialize();
            EnemyInitialize();
            PlayNotice();
            BossInitialize();
            SikiInitialize();
            PortraitInitialize();

            TestBox1          = new Sprite_TextBox(1000, 50);
            TestBox1.Color    = Color.Red;
            TestBox1.FontSize = 16;
            TestBox1.Z        = 4;
            TestBox2          = new Sprite_TextBox(800, 50);
            TestBox2.Align    = AlignType.Middle;
            TestBox2.Color    = Color.Yellow;
            TestBox2.FontSize = 16;
            TestBox2.Z        = 4;
            TextBox3          = new Sprite_TextBox(800, 50);
            TextBox3.Color    = Color.Green;
            TextBox3.Position = new Vector2(600, 350);
            TextBox3.FontSize = 16;
            TextBox3.Z        = 900;
            TextBox4          = new Sprite_TextBox(800, 50);
            TextBox4.Color    = Color.Green;
            TextBox4.Position = new Vector2(600, 450);
            TextBox4.FontSize = 16;
            TextBox4.Z        = 900;
            BusVector         = Bus1.BackOffset;
            AddChild(TextBox4);
            AddChild(TextBox3);
            AddChild(TestBox1);
            AddChild(TestBox2);

            enemyKilledPercentBox          = new Sprite_TextBox(50, 40);
            enemyKilledPercentBox.Color    = Color.Blue;
            enemyKilledPercentBox.Position = new Vector2(388, 10);
            enemyKilledPercentBox.FontSize = 16;
            enemyKilledPercentBox.Z        = 1000;
            AddChild(enemyKilledPercentBox);

            misssEnemypercentBox          = new Sprite_TextBox(50, 40);
            misssEnemypercentBox.Color    = Color.SteelBlue;
            misssEnemypercentBox.Position = new Vector2(457, 10);
            misssEnemypercentBox.FontSize = 16;
            misssEnemypercentBox.Z        = 1000;
            AddChild(misssEnemypercentBox);

            /* audioEngine = new AudioEngine("Content/BackGround.xgs");
             * soundBank = new SoundBank(audioEngine,"Content/Sound Bank.xsb");
             * waveBank = new WaveBank(audioEngine, "Content/Wave Bank.xwb");
             * MyCue = soundBank.GetCue("BackGroud");
             *
             * //Cache.BGM("TheDawn");
             */
            //Cache.BGM("cirno-raw");
            //bgm = Cache.BGM("cirno-raw");
            //bgmInstance = bgm.CreateInstance();
            //bgmInstance.IsLooped = true;
            //Cache.BGM("one");
            //Cache.BGM("two");
        }
Exemple #3
0
        private void PortraitInitialize()
        {
            BackToHitBoss = new Sprite("BackToHitBoss", false, false, 5, 0, 0, 1, 1);
            GoToCenter(BackToHitBoss);
            BackToHitBoss.BackOffset.Y += 20;
            AddChild(BackToHitBoss);

            BackToRestart = new Sprite("BackToRestart", false, false, 5, 0, 0, 1, 1);
            GoToCenter(BackToRestart);
            BackToRestart.BackOffset.Y += 100;
            AddChild(BackToRestart);

            Boss1Portrait_01            = new Sprite("Boss1Portrait_01", false, false, 1000, 0, 0, 1, 1);
            Boss1Portrait_01.BackOffset = CommonItem.PortraitPosition;
            AddChild(Boss1Portrait_01);

            Boss1Portrait_02            = new Sprite("Boss1Portrait_02", false, false, 1000, 0, 0, 1, 1);
            Boss1Portrait_02.BackOffset = CommonItem.PortraitPosition;
            AddChild(Boss1Portrait_02);

            Boss1Portrait_03            = new Sprite("Boss1Portrait_03", false, false, 1000, 0, 0, 1, 1);
            Boss1Portrait_03.BackOffset = CommonItem.PortraitPosition;
            AddChild(Boss1Portrait_03);

            Boss2Portrait_01            = new Sprite("Boss2Portrait_01", false, false, 1000, 0, 0, 1, 1);
            Boss2Portrait_01.BackOffset = CommonItem.PortraitPosition;
            AddChild(Boss2Portrait_01);

            Boss2Portrait_02            = new Sprite("Boss2Portrait_02", false, false, 1000, 0, 0, 1, 1);
            Boss2Portrait_02.BackOffset = CommonItem.PortraitPosition;
            AddChild(Boss2Portrait_02);

            Boss2Portrait_03            = new Sprite("Boss2Portrait_03", false, false, 1000, 0, 0, 1, 1);
            Boss2Portrait_03.BackOffset = CommonItem.PortraitPosition;
            AddChild(Boss2Portrait_03);

            Cursor = new Sprite("Cursor", false, false, 5, 0, 0, 1, 1);
            GoToCenter(Cursor);
            Cursor.BackOffset += new Vector2(-200, 20);
            AddChild(Cursor);

            TalkBackGround            = new Sprite("TalkBackGround", false, false, 1000, 0, 0, 1, 1);
            TalkBackGround.BackOffset = new Vector2(400, 520);
            AddChild(TalkBackGround);

            Continue            = new Sprite("Continue", false, true, 1001, 0, 0, 16, 1);
            Continue.BackOffset = new Vector2(1130, 660);
            AddChild(Continue);

            TalkBox          = new Sprite_TextBox(750, 600);
            TalkBox.Position = new Vector2(420, 600);
            TalkBox.Color    = Color.White;
            TalkBox.Visible  = false;
            TalkBox.Z        = 1001;
            TalkBox.FontSize = 16;
            AddChild(TalkBox);

            MixBossPortrait_01            = new Sprite("MixBossPortrait_01", false, false, 1000, 0, 0, 1, 1);
            MixBossPortrait_01.BackOffset = CommonItem.PortraitPosition;
            AddChild(MixBossPortrait_01);

            MixBossPortrait_03            = new Sprite("MixBossPortrait_03", false, false, 1000, 0, 0, 1, 1);
            MixBossPortrait_03.BackOffset = CommonItem.PortraitPosition;
            AddChild(MixBossPortrait_03);

            HeroTalkPortrait_01            = new Sprite("HeroTalkPortrait_01", false, false, 1000, 0, 0, 1, 1);
            HeroTalkPortrait_01.BackOffset = CommonItem.PortraitPosition;
            AddChild(HeroTalkPortrait_01);


            HeroTalkPortrait_02            = new Sprite("HeroTalkPortrait_02", false, false, 1000, 0, 0, 1, 1);
            HeroTalkPortrait_02.BackOffset = CommonItem.PortraitPosition;
            AddChild(HeroTalkPortrait_02);

            HeroTalkPortrait_03            = new Sprite("HeroTalkPortrait_03", false, false, 1000, 0, 0, 1, 1);
            HeroTalkPortrait_03.BackOffset = CommonItem.PortraitPosition;
            AddChild(HeroTalkPortrait_03);

            npc1Portrait            = new Sprite("npc1Portrait", false, true, 1000, 0, 0, 1, 1);
            npc1Portrait.BackOffset = CommonItem.PortraitPosition;
            AddChild(npc1Portrait);

            npc2Portrait            = new Sprite("npc2Portrait", false, true, 1000, 0, 0, 1, 1);
            npc2Portrait.BackOffset = CommonItem.PortraitPosition;
            AddChild(npc2Portrait);

            zhaoshibiao = new Sprite("zhaoshibiao", false, false, 2000, 2, 0, 1, 1);
            AddChild(zhaoshibiao);
        }