Example #1
0
        protected override void OnDraw(Canvas canvas)
        {
            base.OnDraw(canvas);

            GetGraphics().SetGraphics(canvas);                                        // Устанавливет графикс в текущем такте

            DeltaTime     = (float)(System.DateTime.Now.Millisecond / PrevDeltaTime); // Вычисляем дельту времени
            PrevDeltaTime = System.DateTime.Now.Millisecond;

            // Обновляем и перерисовываем активный экран
            MScreen.Step(DeltaTime);
            MScreen.Draw();

            //	Console.WriteLine("DT: " + DeltaTime);

            this.Invalidate();
        }
Example #2
0
        private void GGame_Paint(object sender, PaintEventArgs e)         // Обновляет текущий экран
        {
            System.Drawing.Graphics g = e.Graphics;
            g.SmoothingMode = SmoothingMode.AntiAlias;

            GetGraphics().SetGraphics(g);                                             // Устанавливет графикс в текущем такте

            DeltaTime     = (float)(System.DateTime.Now.Millisecond / PrevDeltaTime); // Вычисляем дельту времени
            PrevDeltaTime = System.DateTime.Now.Millisecond;

            // Обновляем и перерисовываем активный экран
            MScreen.Step(DeltaTime);
            MScreen.Draw();

            //	Console.WriteLine("DT: " + DeltaTime);

            this.Invalidate();
        }