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();
        }
Example #2
0
 protected override void OnExit(ExitEventArgs e)
 {
     ThomasWrapper.Exit();
 }