static void Main(string[] args) { ThomasEngine.Debug.OnDebugMessage += Debug_OnDebugMessage; if (args.Length == 1) { run_time = UInt32.Parse(args[0]); } else { run_time = 0; } ThomasWrapper.Start(false); float startTime = Time.ElapsedTime; Win32Window window = new Win32Window(); window.create(System.AppDomain.CurrentDomain.FriendlyName, 800, 600); Application.currentProject = Project.LoadProject("..\\Data\\project.thomas"); ThomasWrapper.IssuePlay(); ThomasEngine.Debug.Log("Game loaded. It took " + (Time.ElapsedTime - startTime) + " ms"); window.loop(); ThomasEngine.Debug.Log("Shutting down"); ThomasWrapper.Exit(); }
protected override void OnExit(ExitEventArgs e) { ThomasWrapper.Exit(); }