static void RenderThread() { TestGame.TestGame game = new TestGame.TestGame(); game.Start(); while (true) { Thread.Sleep(100); } }
static void Main(string[] args) { System.Console.WriteLine("Starting..."); var gl = new WinGL(); game = new TestGame.TestGame(gl); gameWnd = new GameWindow(1024, 768, new GraphicsMode(16, 16), "", GameWindowFlags.Default, DisplayDevice.Default, 2, 0, GraphicsContextFlags.Default); tickWatch = new Stopwatch(); renderWatch = new Stopwatch(); tickWatch.Start(); renderWatch.Start(); gameWnd.Load += new EventHandler<EventArgs>(gameWnd_Load); gameWnd.RenderFrame += new EventHandler<FrameEventArgs>(gameWnd_RenderFrame); gameWnd.UpdateFrame += new EventHandler<FrameEventArgs>(gameWnd_UpdateFrame); gameWnd.Resize += new EventHandler<EventArgs>(gameWnd_Resize); gameWnd.Mouse.Move += new EventHandler<OpenTK.Input.MouseMoveEventArgs>(Mouse_Move); gameWnd.Mouse.ButtonDown += new EventHandler<OpenTK.Input.MouseButtonEventArgs>(Mouse_ButtonDown); gameWnd.Mouse.ButtonUp += new EventHandler<OpenTK.Input.MouseButtonEventArgs>(Mouse_ButtonUp); gameWnd.Mouse.WheelChanged += new EventHandler<OpenTK.Input.MouseWheelEventArgs>(Mouse_WheelChanged); gameWnd.Run(); System.Console.ReadLine(); }