예제 #1
0
 public Frame(Vector2 location, Size size, bool isTransparent)
 {
     Controls = new List<Control>();
     Location = location;
     ElementSize = size;
     Transparent = isTransparent;
     BackgroundImage = null;
 }
        public override void Load()
        {
            MathUtil.Init((float)DefaultSettings.Settings["PixelsPerMeter"]);
            size = ((Vector2)(Size)Utilities.DefaultSettings.Settings["WindowSize"]) / MathUtil.PixelsPerMeter;

            UIManager = new UIEngine();
            GraphicsManager = new GraphicsEngine();
            EditorManager = new EditorEngine();
            ObjectCreator = new StandardObjects();

            EditorManager.Load();
            GraphicsEngine.Load();
            ObjectCreator.Load();

            InitUI();
        }
        public override void Load()
        {
            ActiveProfile = new PlayerProfile("null");

            MathUtil.Init((float)DefaultSettings.Settings["PixelsPerMeter"]);
            Size = ((Vector2)(Size)Utilities.DefaultSettings.Settings["WindowSize"]) / MathUtil.PixelsPerMeter;

            PhysicsManager = new PhysicsEngine();
            UIManager = new GUIEngine();
            GraphicsManager = new GraphicsEngine();
            GraphicsTemp.load();

            InitGame();
             // InitPhysicsEngine(); <-- called in InitGame
            InitUI();
        }
        public override void Load()
        {
            MathUtil.Init((float)DefaultSettings.Settings["PixelsPerMeter"]);
            Size = ((Vector2)(Size)Utilities.DefaultSettings.Settings["WindowSize"]) / MathUtil.PixelsPerMeter;

            PhysicsManager = new PhysicsEngine();
            UIManager = new GUIEngine();

            GraphicsEngine.Load();

            InitGame();
               // InitPhysicsEngine(); <- happens in initGame by map
            InitUI();
        }
        public override void Load()
        {
            ActiveProfile = new PlayerProfile("null");
            MathUtil.Init((float)DefaultSettings.Settings["PixelsPerMeter"]);
            size = ((Vector2)(Size)Utilities.DefaultSettings.Settings["WindowSize"]) / MathUtil.PixelsPerMeter;

            PhysicsManager = new PhysicsEngine();
            UIManager = new UIEngine();
            GraphicsManager = new GraphicsEngine();
            gameLoopFPS = new FPSManager();

            font = (SpriteFont)ContentRepository.Content["Text"];
            //circ = (Texture2D)ContentRepository.Content["Circle"];

            GraphicsEngine.Load();

            InitPhysicsEngine();
            InitUI();
        }
        public void Load()
        {
            PixelsPerMeter = (float)DefaultSettings.Settings["PixelsPerMeter"];
            windowSizePixels = (Size)DefaultSettings.Settings["WindowSize"];

            TilesPerScreen = windowSizePixels / (PixelsPerMeter * (Vector2)Tile.size);

            Tiles = new Tile[(int)TilesPerScreen.X + 1, (int)TilesPerScreen.Y + 1];

            for (int i = 0; i <= (int)TilesPerScreen.X; i++)
            {
                for (int j = 0; j <= (int)TilesPerScreen.Y; j++)
                {
                    Tiles[i, j] = new Tile(new Vector2(i, j));
                }
            }
        }