예제 #1
0
 public void GiveGameItemsToClient(List <GameItemDescriptor> gameItems)
 {
     if (_ownPlanet == null)
     {
         _ownPlanet = gameItems.Find(x => x.PlayerName == ClientName); //find base planet
     }
     else
     {
         _unit = gameItems.Find(x => x.PlayerName == ClientName && x.ItemType == "Ship"); //find our (only) unit
     }
 }
예제 #2
0
파일: SomeAI.cs 프로젝트: Konorka/_AI
        public void GiveGameItemsToClient(List <GameItemDescriptor> gameItems)
        {
            if (_ownPlanet == null)
            {
                _ownPlanet = gameItems.Find(x => x.PlayerName == ClientName); //find base planet
            }
            else
            {
                _scoutShip = gameItems.Find(x => x.PlayerName == ClientName && x.ItemType == "Ship"); //find our (only) unit
            }

            _ownPlanet   = gameItems.First(x => x.PlayerName == ClientName);                                                          //find base planet
            _enemyPlanet = gameItems.FirstOrDefault(x => x.PlayerName != ClientName && x.ItemType == "Planet");
            _scoutShip   = gameItems.FirstOrDefault(x => x.PlayerName == ClientName && x.ItemType == "Ship" && x.NumberOfUnits == 1); //find our (only) unit
            _military    = gameItems.FirstOrDefault(x => x.PlayerName == ClientName && x.ItemType == "Ship" && x.NumberOfUnits > 1);
        }
예제 #3
0
 public Scout(GameItemDescriptor scout)
 {
     id = scout.ItemId;
     tX = scout.PosX;
     tY = scout.PosY;
 }