コード例 #1
0
ファイル: Program.cs プロジェクト: Artentus/GameUtils
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var logFile = new LogFile(@"..\..\log.txt", false, LogMessagePriority.Engine);
            GameEngine.RegisterComponent(logFile);

            var loop = new GameLoop(60);
            GameEngine.RegisterComponent(loop);

            var window = new GameWindow();
            GameEngine.RegisterComponent(window);

            var renderer = new Renderer(window, AntiAliasingMode._16xQCSAA);
            //renderer.Transform = Matrix2x3.Translation(50, 50);
            renderer.SyncInterval = 2;
            GameEngine.RegisterComponent(renderer);

            //var intro = new EngineIntro();
            //var introHandle = loop.Register(intro);
            //intro.AnimationComplete += (sender, e) =>
            //{
            //    introHandle.Dispose();
            loop.Register(new Tester());
            //};
            //var keyboard = new Keyboard();
            //GameEngine.RegisterComponent(keyboard);
            //keyboard.Initialize(window);
            //keyboard.RegisterListener(window);

            //keyboard.BeginCapture();
            loop.Start();

            window.Closing += (sender, e) =>
            {
                //keyboard.EndCapture();
                loop.Stop();
                logFile.Close();

                renderer.Dispose();
            };
            Application.Run(window);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Gamebot2/nasa-mars-landing
 private void button1_Click(object sender, EventArgs e)
 {
     this.Hide();
     GameWindow f1 = new GameWindow();
     f1.Show();
 }