private static void AddObstacleTrees() { Random random = new Random(456); ObstacleDefinition obstacleDefinition = new ObstacleDefinition("Tree", new Point(1, 1)); for (int i = 0; i < 100; i++) { Point position = new Point(random.Next(512), random.Next(512)); MapObjectFactory.AddObstacle(position, obstacleDefinition); } }
private static void AddObstacleMountains() { Random random = new Random(789); ObstacleDefinition obstacleDefinition = new ObstacleDefinition("Mountain", new Point(2, 3)); for (int i = 0; i < 25; i++) { Point position = new Point(random.Next(512), random.Next(512)); MapObjectFactory.AddObstacle(position, obstacleDefinition); } }
private void SetEntrance(Point position, int titleType) { if (titleType == 2) { MapObjectFactory.AddObstacle(new Point(position.X, position.Y), new ObstacleDefinition("Rock", new Point(1, 1))); } else if (titleType == 3) { MapObjectFactory.AddArmy((++playerNumber).ToString(), new Point(position.X, position.Y), aiEnabled); } else if (titleType == 4) { MapObjectFactory.AddMine(new Point(position.X, position.Y), new ResourceDefinition("Gold"), 100); } else if (titleType == 5) { MapObjectFactory.AddMine(new Point(position.X, position.Y), new ResourceDefinition("Wood"), 2); } }