Ejemplo n.º 1
0
        public void GiveCard(Gamer gamer, List <OneCard> cardDeck)
        {
            OneCard someCard = CardDeckService.GetSomeCard(cardDeck);

            gamer.PlayersCard.Add(someCard);
            var historyHelperService = new HistoryHelperService();

            historyHelperService.AddGameHistory(StaticCardHistoryList.History, gamer, someCard);
            int cardPoints = DictionaryOfCardPoints.CardPointDict[someCard.CardNumber];

            gamer.Points += cardPoints;
        }
Ejemplo n.º 2
0
        public GamerView PrepareGame(GameInfoModel gameInfo)
        {
            StaticGamerList.StaticGamersList = GenerateBotList(StaticGamerList.StaticGamersList, gameInfo.HowManyBots, Settings.BotName);
            StaticGamerList.StaticGamersList = AddPlayer(StaticGamerList.StaticGamersList, gameInfo.UserName, gameInfo.UserRate, GamerRole.Gamer, GamerStatus.Plays);
            StaticGamerList.StaticGamersList = AddPlayer(StaticGamerList.StaticGamersList, Settings.DealerName, Settings.DealerRate, GamerRole.Dealer, GamerStatus.Plays);
            StaticCardList.StaticCardsList   = CardDeckService.DoOneDeck();
            RoundService round = new RoundService();

            StaticGamerList.StaticGamersList = round.DoFirstRound(StaticGamerList.StaticGamersList, StaticCardList.StaticCardsList, Settings.HowManyCardsInFirstRound);

            List <GamerView> outputGamerViewList = GetGamerViewList(StaticGamerList.StaticGamersList);

            GamerView gamer = GamerFromViewList(outputGamerViewList);

            return(gamer);
        }