Example #1
0
 private static void Draw()
 {
     //Chạy Draw của ScreenManager
     //ScreenManager sẽ lặp tất cả các Screen đang có và chạy hàm Draw() của từng Screen
     ScreenManager.Draw(g);
     if (EditorMode)
     {
         bbg.DrawImage(bb, 0, 0);
     }
     Frame.Image = bb;
 }
Example #2
0
        public static void GameLoop()
        {
            while (IsRunning == true)
            {
                Application.DoEvents();

                if (EditorMode)
                {
                    Globals.Editor.DoMouseIsDown();
                    Move();
                    Player.CurPos.X = ScreenX + PlayerInScreen.X;
                    Player.CurPos.Y = ScreenY + PlayerInScreen.Y;
                    Player.OffSet.X = ScreenOffsetX;
                    Player.OffSet.Y = ScreenOffsetY;
                }

                Update();

                ScreenManager.Draw(g);

                bbg.DrawImage(bb, new Rectangle(0, 0, GameWindow.Size.Width, GameWindow.Size.Height), new Rectangle(0, 0, GameWindow.Size.Width, GameWindow.Size.Height), GraphicsUnit.Pixel);
            }
        }