コード例 #1
0
ファイル: GameManager.cs プロジェクト: Momo971/Friday
 private void InitOriginCard()
 {
     foreach (var card in ConfigDataManager.GetInstance().GetOriginCards())
     {
         PlayerCardPile.AddCard(card);
     }
     PlayerCardPile.ShuffleCards();
 }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: Momo971/Friday
        private void InitAgingCardPile()
        {
            var hardCards   = ConfigDataManager.GetInstance().GetAgingCards().FindAll(card => card.IsHard);
            var unhardCards = ConfigDataManager.GetInstance().GetAgingCards().FindAll(card => !card.IsHard);

            GeneralUtils.ShuffleList <AgingCard>(hardCards);
            GeneralUtils.ShuffleList <AgingCard>(unhardCards);

            AgingCardPile.AddCardList(unhardCards);
            AgingCardPile.AddCardList(hardCards);
        }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: Momo971/Friday
        public void SelectPiratesRandom()
        {
            var    pirateConfig = ConfigDataManager.GetInstance().GetPirates();
            Random random       = new Random();

            PirateFirst = pirateConfig[random.Next(0, pirateConfig.Count)];
            PirateLast  = pirateConfig[random.Next(0, pirateConfig.Count)];
            while (PirateFirst == PirateLast)
            {
                PirateLast = pirateConfig[random.Next(0, pirateConfig.Count)];
            }
        }
コード例 #4
0
ファイル: GameManager.cs プロジェクト: Momo971/Friday
 private void InitHazardCard()
 {
     HazardCardPile.AddCardList(ConfigDataManager.GetInstance().GetHazardCards());
     HazardCardPile.ShuffleCards();
 }