示例#1
0
        static void Main(string[] args)
        {
            Console.CursorVisible = false;
            Scene         scene    = new Scene();
            SceneRenderer renderer = new SceneRenderer();
            GameObject    go       = new GameObject('#', 0, 0, ConsoleColor.Red);
            GameObject    go1      = new GameObject('$', 1, 0, ConsoleColor.Green);

            scene.AddObject(go);
            scene.AddObject(go1);
            Input input = new Input();

            input.StartInput();
            MovementComponent movement = new MovementComponent(go, input);

            go.AddComponent(movement);

            while (true)
            {
                foreach (var item in go.GetAllComponents())
                {
                    item.Start();
                    item.Update();
                }

                renderer.DrawScene(scene);
                Thread.Sleep(100);
                Console.Clear();
            }
        }