コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 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);
     }
 }