protected override void LoadContent() { TextureManager.Init(new SpriteBatch(GraphicsDevice), GraphicsDevice); TextureManager.LoadTextures(Content); gameManager = new GameManager(); hero = new Hero(gameManager); camera = new Camera2D(hero.Position, Settings.Resolution.Width, Settings.Resolution.Height); // camera.Zoom(1.0f); BrickWall wall = new BrickWall(gameManager); BrickWall wall2 = new BrickWall(gameManager); wall.Position = new Vector2(2, 90); wall2.Position = new Vector2(40, 70); BrickWall wall3 = new BrickWall(gameManager); wall3.Position = new Vector2(60, 10); }
public StrategyManager() { Camera = new Camera2D(new Vector2(450, 450), Settings.ScreenResolution.X, Settings.ScreenResolution.Y); CreatureManager = new CreatureManager(); GameField = new GameField(100, 100); BuildingManager = new BuildingManager(); _guiManager = new GUIManager(); ConstructionMenu constructionMenu = new ConstructionMenu(1,new Size(64,64)); constructionMenu.ButtonSize = new Size(64, 64); constructionMenu.Position = new Vector2(0, Settings.ScreenResolution.Y - 64); constructionMenu.AddElement(SpriteType.SawmillMenuElement, "Sawmill", typeof(Sawmill)); _guiManager.Add(constructionMenu); Castle castle = new Castle(new Point(3, 3)); castle.ResoursesStorage.AddResourse(Resourses.Wood, 50); BuildingManager.Add(castle); Sawmill sawmill = new Sawmill(new Point(10, 10)); BuildingManager.Add(sawmill); for (int i = 0; i < 6; i++) { Creature creature = CreatureFabric.CreateHuman(this, CreatureRelation.Friendly); creature.Position = new Vector2(RandomTool.RandInt(0, 200), RandomTool.RandInt(0, 100)); creature.SetBehaviour(new CarpenterBehaviour()); CreatureManager.Add(creature); } for (int i = 0; i < 40; i++) { Creature creature = CreatureFabric.CreateHuman(this, CreatureRelation.Friendly); creature.Position = new Vector2(RandomTool.RandInt(0, 2000), RandomTool.RandInt(0, 2000)); creature.SetBehaviour(new WoodcutterBehavior()); CreatureManager.Add(creature); } }