示例#1
0
        public PlayingCard MappCardsViewModel(PlayingCardViewModel playingCardViewModel)
        {
            var cardModel = new PlayingCard();

            cardModel.Id        = playingCardViewModel.Id;
            cardModel.CardValue = playingCardViewModel.CardValue;

            return(cardModel);
        }
示例#2
0
        public PlayingCardViewModel MappCards(PlayingCard playingCards)
        {
            var cardModel = new PlayingCardViewModel();

            cardModel.Id        = playingCards.Id;
            cardModel.CardValue = playingCards.CardValue;

            return(cardModel);
        }
示例#3
0
        //public void StartGame()
        //{

        //    GetPlayers();



        //    //for (int i = 0; i < _GamePlayer.Count; i++)
        //    //{
        //    //    for (int j = 0; j < 2; j++)
        //    //    {

        //    //        int card =OneMoreCard();
        //    //        _GamePlayer[i].Score += card;
        //    //        playingCards.RemoveAt(i);


        //    //        if (_GamePlayer[i].Score == 11)
        //    //        {
        //    //            Console.WriteLine($"Player: { _GamePlayer[i].Name}, Score: Jack");
        //    //        }
        //    //        else if (_GamePlayer[i].Score == 12)
        //    //        {
        //    //            Console.WriteLine($"Player: { _GamePlayer[i].Name}, Score: Queen");
        //    //        }
        //    //        else if (_GamePlayer[i].Score == 13)
        //    //        {
        //    //            Console.WriteLine($"Player: { _GamePlayer[i].Name}, Score: King");
        //    //        }
        //    //        else
        //    //            Console.WriteLine($"Player: { _GamePlayer[i].Name}, Score: { card}");
        //    //    }
        //    //    Console.WriteLine();
        //    //}



        //    PlayAgain();
        //    Winner();

        //}



        public PlayingCardViewModel DrawCard()
        {
            PlayingCard          card      = (GetCards().ToList()[GetCards().ToList().Count - 1] as PlayingCard);
            PlayingCardViewModel cardModel = new PlayingCardViewModel();

            cardModel = _mapper.MappCards(card);
            _repository.playingCardsRepository.DeletePlayingCard(card.Id);
            _repository.playingCardsRepository.Save();
            Thread.Sleep(100);
            return(cardModel);
        }
示例#4
0
        public List <PlayingCardViewModel> MappCards(List <PlayingCard> playingCards)
        {
            var cardsViewModelList = new List <PlayingCardViewModel>();

            for (int i = 0; i < playingCards.Count; i++)
            {
                var card = new PlayingCardViewModel();
                card.Id        = playingCards[i].Id;
                card.CardValue = playingCards[i].CardValue;
                cardsViewModelList.Add(card);
            }

            return(cardsViewModelList);
        }
示例#5
0
        public async Task <PlayingCardViewModel> DrawCard()
        {
            if (lastCard > 52)
            {
                lastCard = 0;
            }
            var cardsList = await _repository.genericPlayingCardsRepository.Get();

            PlayingCard          card      = ((cardsList as List <PlayingCard>)[(cardsList.AsEnumerable()).ToList().Count - ++lastCard] as PlayingCard);
            PlayingCardViewModel cardModel = new PlayingCardViewModel();

            cardModel = _mapper.MappCards(card);
            _repository.playingCardsRepository.DeletePlayingCard(card.Id);
            Thread.Sleep(100);
            return(cardModel);
        }
示例#6
0
        public MainPage()
        {
            InitializeComponent();

            var service = DependencyService.Get <IXa11ytairePlatformAction>();

            this.settings = service.LoadSettings();

            this.ViewModel = new PlayingCardViewModel();

            for (int i = 0; i < cTargetPiles; ++i)
            {
                _targetPiles[i] = new List <Card>();
            }

            SuggestionButton.IsVisible = settings.ShowSuggestionsButton;

            Grid.SetRowSpan(CardPile1,
                            SuggestionButton.IsVisible ? 1 : 2);

            RestartGame(false);
        }