All pastes #933336 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-03-08 08:15 UTC
rendered paste body

namespace GameProject
{
    public static class GameLogic
    {
        public static void RunGame()
        {
            //Open a new Graphics Window
            Core.OpenGraphicsWindow("Game", 800, 600);
            //Open Audio Device
            Audio.OpenAudio();
            //Load Resources
            Resources.LoadResources();

            //Game Loop
            do
            {
                //Clears the Screen to Black
                Graphics.ClearScreen();

        Graphics.FillRectangle(Color.Red, 20, 200, 200, 100);
        Graphics.FillRectangle(Color.Green, 220, 200, 200, 100);
        Graphics.FillRectangle(Color.Blue, 420, 200, 200, 100);

        Text.DrawText("Hello World", Color.Red, Resources.GameFont("Courier"), 20, 310);
        Text.DrawText("Hello World", Color.Green, Resources.GameFont("Courier"), 220, 310);
        Text.DrawText("Hello World", Color.Blue, Resources.GameFont("Courier"), 420, 310);

        Text.DrawFramerate(0, 0, Resources.GameFont("Courier"));
        Text.DrawText("Hello World", Color.White, Resources.GameFont("ArialLarge"), 50, 50);

                //Refreshes the Screen and Processes Input Events
        Core.RefreshScreen();
        Core.ProcessEvents();
            } while (!Core.WindowCloseRequested());

            //Free Resources and Close Audio, to end the program.
            Resources.FreeResources();
            Audio.CloseAudio();
        }
    }
}