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); }
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"); }
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); }