コード例 #1
0
        private static void Main()
        {
            var window = new ExampleWindow();
            var visual = new MyVisual(window.RenderContext.RenderState, window.ContentLoader);
            var time   = new GameTime();

            window.Render += () => visual.Render(time.AbsoluteTime);
            window.Run();
        }
コード例 #2
0
        private static void Main()
        {
            var window = new ExampleWindow();
            var logic  = new Model();
            var visual = new MyVisual(window.RenderContext.RenderState, window.ContentLoader);

            window.Update += logic.Update;
            window.Render += () => visual.Render(logic.GetPlanets());
            window.Run();
        }
コード例 #3
0
        private static void Main()
        {
            var window = new ExampleWindow();
            var logic  = new Model();
            var visual = new MyVisual();

            window.Update += logic.Update;
            window.Render += () => visual.Render(logic.Shapes);
            window.Resize += visual.Resize;
            window.Run();
        }
コード例 #4
0
        private static void Main()
        {
            var window = new ExampleWindow();
            var model  = new Model();
            var visual = new MyVisual(window.RenderContext.RenderState, window.ContentLoader);
            var time   = new GameTime();

            window.Render += () => visual.Render(model.MovingObject);
            window.Update += (dt) => model.Update(time.AbsoluteTime);
            window.Run();
        }