Esempio n. 1
0
        public Game(MenuScreen mainForm)
        {
            this.mainForm = mainForm;

            //load story line for game state
            if (!GameState.loadStoryLine(Path.Combine(Application.StartupPath, "Data", "story.dll")))
                throw new FileNotFoundException("Could not find the storyLine file, /Data/stroy.dll");//do nothing at the moment;

            hostForm = new HostForm();

            hostForm.ShowDialog();

            mainForm.Show();

            //new System.Threading.Thread(GameLoop).Start();
        }
Esempio n. 2
0
        private void GameLoop()
        {
            //load resources
            hostForm = new HostForm();

            //set first Display Window
            //hostForm.setChapter(GameState.getCurrentChapter());

            hostForm.Show();
            //Main Loop
            do
            {
                System.Windows.Forms.Application.DoEvents();
            } while (RunGame && !hostForm.IsDisposed);

            //Cleanup

            mainForm.Invoke((Action)(() => mainForm.Show()));
        }