Exemple #1
0
        //-------------Form 呼叫的 Paint-------------//
        public void Paint(Graphics g)
        {
            Background.Paint(g);

            //------ 遊戲開始
            if (step == 1)
            {
                RainBow.Paint(g);
                if (WingL != null)
                {
                    WingL.Paint(g);
                }
                if (WingR != null)
                {
                    WingR.Paint(g);
                }
                Cloud.Paint(g);
                mainCharactor.Paint(g);
                stone.Paint(g);
                yellowBird.Paint(g);
            }

            //------ 換頁效果
            if (step == 5 || step == 2 || step == 3)
            {
                turn.Paint(g);
            }

            //------ 說明頁
            if (explain != null && ExplainPlayBtn != null)
            {
                explain.Paint(g);
                ExplainPlayBtn.Paint(g);
                if (Global.Mode != 0)
                {
                    rNextBtn.Paint(g);
                    lNextBtn.Paint(g);
                }
                if (explainPage == 1)
                {
                    WingL.Paint(g);
                    WingR.Paint(g);
                }
            }
        }
Exemple #2
0
        //---------------- 加在 Form1.Paint 裡 ----------------//
        public void Paint(Graphics g)
        {
            //----------------背景
            background.Paint(g);
            clouds.Paint(g, new Point(100, 100));
            mountains.Paint(g, new Point(100, 600));
            if (orangeDragon.Enemys <= 0)
            {
                rainbow.Paint(g);
            }
            grass.Paint(g);
            grasses.Paint(g, new Point(100, 658));


            //----------------MainCharacter
            if (step == 1 && explain == null && ExplainPlayBtn == null)
            {
                mainCharactor.Paint(g);
            }
            //----------------Enemys
            if (orangeDragon.Enemys > 0 && step != 0)
            {
                orangeDragon.Paint(g);
                //----------------Items & Character
                stone.Paint(g);
                yellowBird.Paint(g);
                bone.Paint(g);
                //----------------LifePoint
                healthyellow.Paint(g);
                healthorange.Paint(g);
            }

            //換頁效果
            if (step == 0 || step == 2 || step == 3)
            {
                turn.Paint(g);
            }
            //說明頁
            if (explain != null && ExplainPlayBtn != null)
            {
                explain.Paint(g);
                if (explainPage == 1 && Global.Mode > 0)
                {
                    mainCharactor.Paint(g);
                    orangeDragon.Paint(g);
                    bone.Paint(g);
                }

                ExplainPlayBtn.Paint(g);
                rNextBtn.Paint(g);
                lNextBtn.Paint(g);
                if (canPaintHp01 && Global.Mode > 0)
                {
                    oneHp01.Paint(g);
                    if (newt.MilSec(200))
                    {
                        canPaintHp01 = false;
                    }
                }
                if (canPaintHp02 && Global.Mode > 0)
                {
                    oneHp02.Paint(g);
                    if (newt.MilSec(100))
                    {
                        canPaintHp02 = false;
                    }
                }
            }
        }