Пример #1
0
        private Background()
        {
            GraphicCore core = GraphicCore.getInstance();

            core.addEventListener(Event.ENTER_FRAME, handleEvent);
            _isDisplayed = true;
            _rendertype  = RenderType.BACKGROUND;
        }
Пример #2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Scene preparing");
            var scene = PrepareScene();

            Console.WriteLine("Render process started");
            _span = DateTime.Now;
            GraphicCore.RenderImage(512 * 4, 512 * 4, scene, Finish);
        }
Пример #3
0
        private Keyboard()
        {
            var core = GraphicCore.getInstance();

            core.form.KeyDown += (sender, args) =>
            {
                dispatchEvent(new KeyboardEvent(this, KeyboardEvent.KEY_DOWN, args.KeyValue));
            };
            core.form.KeyUp += (sender, args) =>
            {
                dispatchEvent(new KeyboardEvent(this, KeyboardEvent.KEY_UP, args.KeyValue));
            };
        }
Пример #4
0
 //private static System.Object lockThis = new System.Object();
 //public static bool DEBUG = true;
 public Game()
 {
     random        = new Random();
     core          = GraphicCore.getInstance();
     mouse         = Mouse.getInstance();
     keyboard      = Keyboard.getInstance();
     background    = Background.getInstance();
     camera        = new Camera();
     stage         = Stage.getInstance();
     interfaceView = Interface.getInstance();
     controller    = new StateContext();
     //core.form.Text = "Angels' Hunter"; // �� ������ ���: ���������� ���� ��������� ��-�� ������ �����!!!
 }
Пример #5
0
        private static void Main()
        {
            core = GraphicCore.getInstance();
            run();
            var brush = new SolidColorBrush(core.render2d, Color.Gold);

            RenderLoop.Run(core.form, () =>
            {
                if (core.running)
                {
                    core.render2d.BeginDraw();
                    core.render2d.Clear(Color.Black);
                    GraphicCore.MCOUNT = 0;
                    core.render(Game.background, RenderType.BACKGROUND);
                    core.render(Game.stage, RenderType.STAGE);
                    core.render(Game.interfaceView, RenderType.INTERFACE);
                    core.render2d.EndDraw();
                    GraphicCore.TOTAL_COUNT = GraphicCore.MCOUNT;
                    core.swapChain.Present(0, PresentFlags.None);
                }
            });
            core.Dispose();
        }