コード例 #1
0
ファイル: AppViewModel.cs プロジェクト: aenicaz/Console_Game
        public void DisconectEnemy(Guid id)
        {
            var player = EnemyPlayers.FirstOrDefault(i => i.ID == id);

            player.DeleteStats();
            EnemyPlayers.Remove(player);
        }
コード例 #2
0
ファイル: AppViewModel.cs プロジェクト: aenicaz/Console_Game
        public void ChangeEnemyPosition(Guid id, System.Windows.Point position)
        {
            var player = EnemyPlayers.FirstOrDefault(i => i.ID == id);

            if (player != null)
            {
                player.Position = position;
            }
        }
コード例 #3
0
ファイル: AppViewModel.cs プロジェクト: aenicaz/Console_Game
        public void EnemyEatFood(FoodPoint foodPoint, int id, Guid id_player)
        {
            var food = FoodPoints.FirstOrDefault(i => i.ID == id);

            FoodPoints.Remove(food);
            FoodPoints.Add(foodPoint);

            var player = EnemyPlayers.FirstOrDefault(i => i.ID == id_player);

            if (player != null)
            {
                player.Size++;
                player.Score++;
            }

            PlayerEvents.GetInstance().EnemyEatFood();
        }
コード例 #4
0
ファイル: AppViewModel.cs プロジェクト: aenicaz/Console_Game
 public void ConnectEnemy(PlayerServer player)
 {
     EnemyPlayers.Add(new EnemyPlayer(player.Login, player.ID, player.Size, player.Score, player.Position));
 }