public void AddPlayer(string name, Skills.SkillsPlayerEnum skills) { switch (skills) { case Skills.SkillsPlayerEnum.REGULARPLAYER: BasePlayer playerReg = new RegPlayer(name, 40, 140); this.NewRun += playerReg.NewRun; players.Add(playerReg); break; case Skills.SkillsPlayerEnum.NOTEPADPLAYER: BasePlayer playerNote = new NotepadPlayer(history, name, 40, 140); this.NewRun += playerNote.NewRun; players.Add(playerNote); break; case Skills.SkillsPlayerEnum.UBERPLAYER: BasePlayer playerUber = new UberPlayer(name, 40, 140); this.NewRun += playerUber.NewRun; players.Add(playerUber); break; case Skills.SkillsPlayerEnum.CHEATER: BasePlayer playerCheat = new CheaterPlayer(history, name, 40, 140); this.NewRun += playerCheat.NewRun; players.Add(playerCheat); break; case Skills.SkillsPlayerEnum.UBERCHEATER: BasePlayer playerUCheat = new UberCheatPlayer(history, name, 40, 140); this.NewRun += playerUCheat.NewRun; players.Add(playerUCheat); break; } }
static void Main(string[] args) { //Basket basket = new Basket(); //Console.WriteLine(basket); var firstPlayer = new RegularPlayer(EnumTypesOfPlayer.RegularPlayer, "Ulua_1"); Library.GetNewVariant(firstPlayer); var secondPlayer = new NotepadPlayer(EnumTypesOfPlayer.NotepadPlayer, "Anisia_2"); //Library.GetNewVariant(secondPlayer); var thirdPlayer = new UberPlayer(EnumTypesOfPlayer.UberPlayer, "Petr_3"); //Library.GetNewVariant(thirdPlayer); var fourthPlayer = new UberCheaterPlayer(EnumTypesOfPlayer.UberCheaterPlayer, "Petya_3"); //Library.GetNewVariant(fourthPlayer); var fifthPlayer = new CheaterPlayer(EnumTypesOfPlayer.CheaterPlayer, "Pavel"); //Library.GetNewVariant(fifthPlayer); var sixPlayer = new UberCheaterPlayer(EnumTypesOfPlayer.UberCheaterPlayer, "Mama"); //Library.GetNewVariant(sixPlayer); var sevenPlayer = new RegularPlayer(EnumTypesOfPlayer.RegularPlayer, "Papa"); Console.WriteLine("\n\tЛист игроков"); for (int i = 0; i < AllLists.allPlayers.Count; i++) { Console.WriteLine(" " + AllLists.allPlayers[i] + " "); } Console.WriteLine(); Library.ChangeConsole(-25, 2); Library.Game(); }
/// <summary> /// Notepad void /// </summary> /// <param name="_name">Name</param> /// <param name="_typePlayer">Type player</param> /// <param name="_stepFinishPlayer">MainSize and FinishStep</param> private static void NotepadPlayerMethod(string _name, string _typePlayer, int _stepFinishPlayer) { Thread notepadPlayerThread = new Thread(new ParameterizedThreadStart(NotepadPlayerLogic.CalcNotepadPlayer)); NotepadPlayer notepadpl1 = new NotepadPlayer(_name: _name, _stepFinish: _stepFinishPlayer); MainList.AddMainList(new MainList(_countPlayers: 1, _namePlayer: _name, _typePlayer: _typePlayer, _stepFinishPlayer: _stepFinishPlayer)); notepadPlayerThread.Start(notepadpl1); }