示例#1
0
        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;
        }
示例#2
0
        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;
            }
        }