/// <summary> /// Initializes the Map, Items, the Player, the PlayerInterface and the Minimap /// </summary> public virtual void initialize() { mapCreator = new MapCreator(); mapCreator.initialize(); map = mapCreator.generateMap(); itemMap = new ItemMap(); itemSpawner = new ItemSpawner(); itemSpawner.initialSpawn(itemMap, map, playerList); initializePlayer(); minimap = new Minimap(new Vector2(0, 0), map); if (playerList.Count == 1) minimap.setPosition(new Vector2(Settings.getResolutionX() - minimap.getWidth(), 0)); else minimap.setPosition(new Vector2(Settings.getResolutionX() / 2 - minimap.getWidth() / 2, Settings.getResolutionY() / 2 - minimap.getHeight() / 2)); Game1.sounds.menuSound.Stop(); Game1.sounds.inGameSound.Play(); }