SDL.NET плохая частота кадров - PullRequest
0 голосов
/ 14 мая 2011

С этим кодом SDL.NET я получаю 63 кадра в секунду. Зачем? как видите, я делаю только одну заливку.

    void OnTick(object sender, TickEventArgs args)
    {
        if (firstTick)
        {
            firstTick = false;
            return;
        }
        if (!lastEsc && Keyboard.IsKeyPressed(Key.Escape))
        {
            Events.QuitApplication();
        }

        lastEsc = Keyboard.IsKeyPressed(Key.Escape);            
        surface.Fill(battle_field, Color.DarkOliveGreen);

        myelapse += args.TicksElapsed;
        while(myelapse>=1000){
            myelapse-= 100;
            Console.WriteLine(args.Fps);
        }

        surface.Update();
    }
...