Beispiel #1
0
 public void ChangeCivOnPlanet(Point locPlanet, nameCiv civ, IActForm act, mapObject[,] map, Point ship)
 {
     if (civ == nameCiv.You)
     {
         planets[locPlanet].ChangeCiv(You, act);
         You.AddPlanet(planets[locPlanet]);
         map[locPlanet.X, locPlanet.Y] = mapObject.PlanetYou;
         if (ship.X != -1)
         {
             You.DeleteShip(ship);
             map[ship.X, ship.Y] = mapObject.None;
         }
     }
     else
     {
         planets[locPlanet].ChangeCiv(enemy);
         enemy.AddPlanet(planets[locPlanet]);
         map[locPlanet.X, locPlanet.Y] = mapObject.PlanetEnemy;
         if (ship.X != -1)
         {
             enemy.DeleteShip(ship);
             map[ship.X, ship.Y] = mapObject.None;
         }
     }
 }
Beispiel #2
0
 public void SelectEnemyCapital(Point locPlanet, nameCiv civ, IActForm act, mapObject[,] map, Point ship)
 {
     foreach (var p in planets.Keys)
     {
         if (planets[p].civ == null)
         {
             //planets[p].ChangeCiv(enemy);
             //enemy.AddPlanet(planets[p]);
             ChangeCivOnPlanet(new Point(p.X, p.Y), nameCiv.Enemy, act, map, ship);
             break;
         }
     }
 }