public Stage01() { music = new Music("stage1.mp3"); // 隨機背景 clouds = new ContinuousActor("clouds", 7, new Point(100, 100), 1, 400, 80, 5); mountains = new ContinuousActor("mountain", 6, new Point(100, 600), 1.2f, 350, 80, 0); grasses = new ContinuousActor("Grass", 6, new Point(100, 658), 1.8f, 200, 80, 0); // 固定背景與物體 background = new AnimateActor("bluesky", 1, new Point(800, 300), 1.3f); grass = new AnimateActor("Grass11", 1, new Point(1000, 430), 1f); rainbow = new AnimateActor("rainbow1", 1, new Point(1800, 300), 0.3f); // 動態互動物體 stone = new AnimateActor("stone", 1, new Point(1100, 200), 3f); bone = new AnimateActor("bone", 1, new Point(750, 450), 3); // 怪物們 mainCharactor = new MainCharactor("dragon", 3, new Point(350, 500), 6); orangeDragon = new OrangeDragon("orangedragon", 2, new Point(750, 500), 3); yellowBird = new YellowBird("YellowBird", 3, new Point(1100, 100), 4); // 生命Bar healthyellow = new HealthPt("ProgressBar10", 1, new Point(1100, 0), 3); healthorange = new HealthPt("ProgressBar10", 1, new Point(1100, 500), 3); // 測試用按鈕 playButton = new AnimateActor("Play1", 1, new Point(1000, 430), 15); newt = new CountTime(); // 說明頁物件 if (Global.Mode > 0) { explain = new AnimateActor("explain2", 1, new Point(550, 410), 2); } else { explain = new AnimateActor("story11", 1, new Point(550, 410), 2); } ExplainPlayBtn = new AnimateActor("exPlay", 1, new Point(550, 630), 1); // 550 600 oneHp01 = new AnimateActor("oneHp", 1, new Point(450, 390), 1); oneHp02 = new AnimateActor("oneHp", 1, new Point(750, 390), 1); rNextBtn = new AnimateActor("Rnext", 1, new Point(1000, 430), 1.3f); lNextBtn = new AnimateActor("graExpLBtn0", 1, new Point(100, 430), 1.3f); canPaintHp01 = false; canPaintHp02 = false; isAttackOrange = false; Global.target = orangeDragon.Enemys; }
int actorChange = 0; // 角色瀏覽標籤 //------------ TurnTableStage 建構子 ----------// public TurnTableStage() { turn = new TurnPage(); ranker = new Ranker(); music = new Music(5); turnTable = new TurnTable(); click = 1; Global.TIME = 0; ranker.Load(); wood = new Actor("wood", new Point(250, 390), 0.9f); background = new Actor("mainpageBackground", new Point(550, 394), 1.5f); rankpic = new Button("rank0", 1, new Point(795, 350), 1.3f); Page = new Button("redPage", 1, new Point(760, 365), 1.06f); redButton = new Button("redButton0", 2, new Point(150, 160), 1.5f); blueButton = new Button("blueButton0", 2, new Point(150, 460), 1.5f); greenButton = new Button("greenButton0", 2, new Point(250, 310), 1.5f); purpleButton = new Button("purpleButton0", 2, new Point(250, 610), 1.5f); nextButtonLeft = new AnimateActor("nextButton0", 1, new Point(710, 670), 13); nextButtonRight = new AnimateActor("nextButton1", 1, new Point(805, 670), 13); intro0 = new AnimateActor("intro0", 1, new Point(765, 200), 1); intro1 = new AnimateActor("intro1", 1, new Point(765, 200), 1); intro2 = new AnimateActor("intro2", 1, new Point(765, 200), 1); intro3 = new AnimateActor("intro3", 1, new Point(765, 200), 1); intro4 = new AnimateActor("intro4", 1, new Point(765, 200), 1); intro5 = new AnimateActor("intro5", 1, new Point(765, 200), 1); intro6 = new AnimateActor("intro6", 1, new Point(765, 200), 1); greenDragon = new MainCharactor("dragon", 2, new Point(775, 500), 4.5f); orangeDragon = new OrangeDragon("orangedragon", 2, new Point(770, 500), 2.5f); bird = new YellowBird("YellowBird_Hit", 3, new Point(775, 500), 2.5f); tinyDragon = new TinyDragon("tinyDragon", 3, new Point(760, 500), 2f); brownDragon = new AnimateActor("browndragon", 2, new Point(750, 500), 2.5f); blackDragon = new BlackDragon("blackdragon", 2, new Point(735, 500), 5); yellowDragon = new YellowDragon("yellowdragon", 2, new Point(755, 500), 2.5f); nameTextbox = new TextBox(); SetNameTextbox(); pageLabel = new Label(); SetPageLabel(); turnLabel = new Label(); SetTurnLabel(); mode01 = new AnimateActor("Mode0", 1, new Point(550, 600), 2f); mode02 = new AnimateActor("Mode1", 1, new Point(760, 600), 2f); storyMode = new AnimateActor("Story0", 1, new Point(970, 600), 2f);; storyModeExplain = new AnimateActor("modeStory0", 1, new Point(750, 335), 2.55f); cloud = new AnimateActor("cloud", 1, new Point(760, 55), 1); // 模式按鈕 switch (Global.Mode) { case 0: rBtn0 = new AnimateActor("rrBtn0", 1, new Point(550, 175), 1.5f); rBtn1 = new AnimateActor("rBtn1", 1, new Point(750, 175), 1.5f); rBtn2 = new AnimateActor("rBtn2", 1, new Point(960, 175), 1.5f); break; case 1: rBtn0 = new AnimateActor("rBtn0", 1, new Point(550, 175), 1.5f); rBtn1 = new AnimateActor("rrBtn1", 1, new Point(750, 175), 1.5f); rBtn2 = new AnimateActor("rBtn2", 1, new Point(960, 175), 1.5f); break; case 2: rBtn0 = new AnimateActor("rBtn0", 1, new Point(550, 175), 1.5f); rBtn1 = new AnimateActor("rBtn1", 1, new Point(750, 175), 1.5f); rBtn2 = new AnimateActor("rrBtn2", 1, new Point(960, 175), 1.5f); break; } }