public IPlayer CreatePlayer(string type, string username) { IPlayer player = new Beginner(new CardRepository(), username); if (type == "Advanced") { player = new Advanced(new CardRepository(), username); } return(player); }
public string AddPlayer(string type, string username) { if (type == "Beginner") { IPlayer player = new Beginner(cardRepository, username); playerRepository.Add(player); } else if (type == "Advanced") { IPlayer player = new Advanced(cardRepository, username); playerRepository.Add(player); } return(string.Format(ConstantMessages.SuccessfullyAddedPlayer, type, username)); }
public IPlayer CreatePlayer(string type, string username) { IPlayer player = null; if (type == "Beginner") { player = new Beginner(username); } if (type == "Advanced") { player = new Advanced(username); } return(player); }
public string AddPlayer(string type, string username) { if (type == "Beginner") { var player = new Beginner(new CardRepository(), username); playerRepository.Add(player); return($"Successfully added player of type {type} with username: {username}"); } else { var player = new Advanced(new CardRepository(), username); playerRepository.Add(player); return($"Successfully added player of type {type} with username: {username}"); } }
public IPlayer CreatePlayer(string type, string username) { Player player = null; if (type == "Beginner") { player = new Beginner(username, new CardRepository()); } else if (type == "Advanced") { player = new Advanced(username, new CardRepository()); } return(player); }
public string AddPlayer(string type, string username) { IPlayer player = null; if (type == "Beginner") { player = new Beginner(new CardRepository(), username); } else if (type == "Advanced") { player = new Advanced(new CardRepository(), username); } this.playerRepository.Add(player); return(String.Format(ConstantMessages.SuccessfullyAddedPlayer, type, username)); }
public IPlayer CreatePlayer(string type, string username) { IPlayer player = null; if (type == nameof(Beginner)) { player = new Beginner(new CardRepository(), username); } else if (type == nameof(Advanced)) { player = new Advanced(new CardRepository(), username); } return(player); }
IPlayer IPlayerFactory.CreatePlayer(string type, string username) { CardRepository cardRepository = new CardRepository(); if (type == "Beginner") { Beginner beginner = new Beginner(cardRepository, username); return(beginner); } else if (type == "Advanced") { Advanced advanced = new Advanced(cardRepository, username); return(advanced); } return(null); }
public IPlayer CreatePlayer(string type, string username) { IPlayer player = null; ICardRepository cardRepository = new CardRepository(); switch (type.ToLower()) { case "beginner": player = new Beginner(cardRepository, username); break; case "advanced": player = new Advanced(cardRepository, username); break; } return(player); }
public string AddPlayer(string type, string username) { IPlayer player = null; if (type == "Beginner") { player = new Beginner(cardRepository, username); } else if (type == "Advanced") { player = new Advanced(cardRepository, username); } playerRepository.Add(player); return($"Successfully added player of type {player.GetType().Name} with username: {username}"); }
public string AddPlayer(string type, string username) { if (type == "Beginner") { IPlayer begiinerPLayer = new Beginner(new CardRepository(), username); this.playerRepository.Add(begiinerPLayer); return(string.Format(ConstantMessages.SuccessfullyAddedPlayer, type, username)); } if (type == "Advanced") { IPlayer advancedPLayer = new Advanced(new CardRepository(), username); this.playerRepository.Add(advancedPLayer); return(string.Format(ConstantMessages.SuccessfullyAddedPlayer, type, username)); } return(""); }
public string AddPlayer(string type, string username) { if (type == "Beginner") { IPlayer player = new Beginner(new CardRepository(), username); this.playerRepository.Add(player); } if (type == "Advanced") { IPlayer player = new Advanced(new CardRepository(), username); playerRepository.Add(player); } var result = $"Successfully added player of type {type} with username: {username}"; return(result); }
public string AddPlayer(string type, string username) { ICardRepository cardRepository = new CardRepository(); IPlayer player; if (type == "Advanced") { player = new Advanced(cardRepository, username); } else { player = new Beginner(cardRepository, username); } this.players.Add(player); return($"Successfully added player of type {player.GetType().Name} with username: {player.Username}"); }
public string AddPlayer(string type, string username) { IPlayer player = null; switch (type) { case "Beginner": player = new Beginner(new CardRepository(), username); break; case "Advanced": player = new Advanced(new CardRepository(), username); break; } this.playerRepository.Add(player); return($"Successfully added player of type {type} with username: {username}"); }
public string AddPlayer(string type, string username) { CardRepository cardRepository = new CardRepository(); if (type == "Beginner") { Beginner beginner = new Beginner(cardRepository, username); playerRepository.Add(beginner); return($"Successfully added player of type Beginner with username: {beginner.Username}"); } else if (type == "Advanced") { Advanced advanced = new Advanced(cardRepository, username); playerRepository.Add(advanced); return($"Successfully added player of type Advanced with username: {advanced.Username}"); } return(null); }
public IPlayer CreatePlayer(string type, string username) { CardRepository cardRepository = new CardRepository(); IPlayer player = null; if (type.ToLower() == "beginner") { Beginner beginner = new Beginner(cardRepository, username); player = beginner; } else if (type.ToLower() == "advanced".ToLower()) { Advanced advanced = new Advanced(cardRepository, username); player = advanced; } return(player); }
public IPlayer CreatePlayer(string type, string username) { IPlayer player = null; switch (type) { case "Beginner": player = new Beginner(new CardRepository(), username); break; case "Advanced": player = new Advanced(new CardRepository(), username); break; default: throw new ArgumentException("Player of this type does not exists!"); } return(player); }
public string AddPlayer(string type, string username) { IPlayer player = null; switch (type) { case "Beginner": player = new Beginner(new CardRepository(), username); break; case "Advanced": player = new Advanced(new CardRepository(), username); break; default: break; } this.playerRepository.Add(player); return(string.Format(ConstantMessages.SuccessfullyAddedPlayer, type, username)); }
public string AddPlayer(string type, string username) { string result = string.Empty; if (type == "Beginner") { ICardRepository palyersRepo = new CardRepository(); IPlayer newPlayer = new Beginner(palyersRepo, username); this.playerRepo.Add(newPlayer); } else { ICardRepository palyersRepo = new CardRepository(); IPlayer newPlayer = new Advanced(palyersRepo, username); this.playerRepo.Add(newPlayer); } // Functionality //Creates a player with the provided type and name. The method should return the following message: //"Successfully added player of type {type} with username: {username}" result = $"Successfully added player of type {type} with username: {username}"; return(result); }
public string AddPlayer(string type, string username) { IPlayer player = null; if (type == "Beginner") { player = new Beginner(new CardRepository(), username); } else if (type == "Advanced") { player = new Advanced(new CardRepository(), username); } if (this.playerRepository.Players.Any(x => x.Username == player.Username)) { return($"Player {username} already exists!"); } this.playerRepository.Add(player); return($"Successfully added player of type {type} with username: {username}"); }
public string AddPlayer(string type, string username) { if (this.playerRepository.Find(username) == null) { IPlayer player = null; if (type == "Beginner") { player = new Beginner(username); } else if (type == "Advanced") { player = new Advanced(username); } this.playerRepository.Add(player); return($"Successfully added player of type {type} with username: {username}"); } else { throw new ArgumentException($"Player {username} already exists!"); } }
public void PlayRound() { if (FirstAction == action.Special) // Les attaques spéciales changent le déroulement du round -> Test en premier { Console.WriteLine($"{Beginner.Name} lance son attaque spéciale"); Beginner.SpecialAttack(Second, this); } if (SecondAction == action.Special) { Console.WriteLine($"{Second.Name} lance son attaque spéciale"); Second.SpecialAttack(Beginner, this); } if (FirstAction == action.Attack) { Console.WriteLine($"{Beginner.Name} attaque {Second.Name}"); if (SecondAction == action.Attack) { Console.WriteLine($"{Second.Name} attaque {Beginner.Name}"); Beginner.Hit(Second); Second.Hit(Beginner); } else if (SecondAction == action.Block) { Console.WriteLine($"{Second.Name} a bloqué l'attaque de {Beginner.Name}!"); Second.Block(Beginner); } else if (SecondAction == action.Null) { Beginner.Hit(Second); } else { Console.WriteLine("ERREUR ACTION 1"); } } else if (FirstAction == action.Block) { Console.WriteLine($"{Beginner.Name} se défend"); if (SecondAction == action.Attack) { Console.WriteLine($"{Second.Name} attaque {Beginner.Name}"); Console.WriteLine($"{Beginner.Name} a bloqué l'attaque de {Second.Name}!"); Beginner.Block(Second); } else if (SecondAction == action.Block) { Console.WriteLine("Les deux adversaires se défendent, cela n'a aucun effet..."); } else if (SecondAction == action.Null) { Console.WriteLine($"{Beginner.Name} se défend dans le vide"); } } else if (FirstAction == action.Null) { if (SecondAction == action.Attack) { Console.WriteLine($"{Second.Name} attaque {Beginner.Name}"); Second.Hit(Beginner); } else if (SecondAction == action.Block) { Console.WriteLine($"{Second.Name} se défend dans le vide"); } else if (SecondAction == action.Null) { } else { Console.WriteLine("ERREUR ACTION 2"); } } else { Console.WriteLine("ERREUR ACTION 3"); } Beginner.ResetExtra(); Second.ResetExtra(); }