示例#1
0
 public ManagerMap(ManagerCamera camera, ManagerMouse managerMouse, MainForm mainForm)
 {
     _managerCamera = camera;
     _managerMouse = managerMouse;
     _tiles = new Manager.ManagerMap("..", camera);
     _tileGridTexture = ManagerContent.LoadTexture("tile_mapeditor");
     _font = ManagerContent.LoadFont("Font_GUI");
     _mainForm = mainForm;
     _mainForm.btnSave.Click += Save;
     _mainForm.LoadMap += LoadMap;
     ManagerInput.FireNewInput += ManagerInputOnFireNewInput;
     ManagerInput.ThrottleInput = true;
 }
示例#2
0
        public Game1()
            : base()
        {
            _managerInput = new ManagerInput();
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            this.graphics.PreferredBackBufferHeight = 128;
            this.graphics.PreferredBackBufferWidth = 160;

            _managerCamera = new ManagerCamera();

            _mainForm = new MainForm(_managerCamera);
            var thread = new Thread(new ThreadStart(new ThreadStart(RunGUI)));
            thread.Start();
        }