Beispiel #1
0
 // Start is called before the first frame update
 void Start()
 {
     // WestorosPhase();
     players        = new Player[6];
     players[0]     = new Player("Lannisters", 5, null, 2, 2);
     players[1]     = new Player("Baratheons", 5, null, 2, 2);
     players[2]     = new Player("Tyrells", 5, null, 2, 2);
     players[3]     = new Player("Martells", 5, null, 2, 2);
     players[4]     = new Player("Starks", 5, null, 1, 2);
     players[5]     = new Player("Greyjoys", 5, null, 2, 2);
     DataController = GameObject.FindObjectOfType <DataController>();
     GameData       = DataController.LoadGameData();
     ShuffleDeck(GameData);
     GameRoundNumber = 0;
 }
Beispiel #2
0
    private void ShuffleDeck(WesterosCardsIContainer Deck)
    {
        Debug.Log("shuffling deck WesterosCardsI");
        for (int i = 0; i < Deck.WesterosCardsI.Count; i++)
        {
            WesterosCard temp        = Deck.WesterosCardsI[i];
            int          randomIndex = Random.Range(0, Deck.WesterosCardsI.Count);
            Deck.WesterosCardsI[i]           = Deck.WesterosCardsI[randomIndex];
            Deck.WesterosCardsI[randomIndex] = temp;
        }

        Debug.Log("shuffling deck WesterosCardsII");
        for (int i = 0; i < Deck.WesterosCardsII.Count; i++)
        {
            WesterosCard temp        = Deck.WesterosCardsII[i];
            int          randomIndex = Random.Range(0, Deck.WesterosCardsII.Count);
            Deck.WesterosCardsII[i]           = Deck.WesterosCardsII[randomIndex];
            Deck.WesterosCardsII[randomIndex] = temp;
        }
    }