//-------------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); } } }
//---------------- 加在 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; } } } }