Ejemplo n.º 1
0
        /// <summary>
        /// Loads all the cards from a file and fills 2 decks with it
        /// </summary>
        private void LoadCards()
        {
            List <Card> cards = CurrentConfigFile.GetAllCards(@"Config\CardDescriptions").ToList();

            ChanceCards = new Deck(cards.GetRange(0, (cards.Count / 2)));
            cards.RemoveRange(0, cards.Count / 2);
            CommunityCards = new Deck(cards);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// initialise a new game
        /// </summary>
        /// <param name="maxplayers"></param>
        public void InitNewGame(int maxplayers)
        {
            Board = CurrentConfigFile.LoadDefauldBoard();
            LoadCards();

            Players = new ObservableCollection <Player>();
            for (int index = 0; index < maxplayers; index++)
            {
                Players.Add(new Player(this, "Player " + (index + 1), 1500, Start));
            }
            CurrentPlayer = Players.First();
        }
Ejemplo n.º 3
0
 public void SaveData(string filename)
 {
     CurrentConfigFile.SaveData(filename);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Loads the players from a save file
 /// </summary>
 /// <param name="savedGame"></param>
 public void LoadPlayers(string savedGame)
 {
     Players       = CurrentConfigFile.GetAllPlayers(savedGame);
     CurrentPlayer = Players.ElementAt(0);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// initialise a saved game
 /// </summary>
 /// <param name="savedGame"></param>
 public void InitSavedGame(string savedGame)
 {
     Board = CurrentConfigFile.LoadDefauldBoard();
     LoadCards();
     LoadPlayers(savedGame);
 }