コード例 #1
0
ファイル: CardLoader.cs プロジェクト: mzuneska/munchkin
 private Card CardFactory(Card card, XPathNavigator node)
 {
     switch (node.Name)
     {
         default:
     }
 }
コード例 #2
0
ファイル: CardLoader.cs プロジェクト: mzuneska/munchkin
        public List<Card> Load(Card.Genre card_genre)
        {
            XPathDocument doc = new XPathDocument("Cards.xml");
            XPathNavigator navigator = doc.CreateNavigator();
            String xpath = String.Format("/cards/{0}", card_genre.ToString().ToLower());
            XPathNodeIterator nodes = navigator.Select(xpath);

            List<Card> cards = new List<Card>();
            foreach (XPathNodeIterator node in nodes)
            {
                string name = node.Current.GetAttribute("name", "");
                object card = Activator.CreateInstance(null, Classify(name));
                cards.Add(CardFactory(card as Card, node.Current));
            }

            return cards;
        }
コード例 #3
0
ファイル: CardLoader.cs プロジェクト: mzuneska/munchkin
 private Card CreateSpecialtyCard(Card card, XPathNavigator node)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
ファイル: CardLoader.cs プロジェクト: mzuneska/munchkin
 private Card CreateMonsterCard(Card card, XPathNavigator node)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
ファイル: Player.cs プロジェクト: mzuneska/munchkin
 public void AddToHand(Card card)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
ファイル: CurrentTurn.cs プロジェクト: mzuneska/munchkin
 public void Cursed(Card curse, Player player)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
ファイル: CurrentTurn.cs プロジェクト: mzuneska/munchkin
 public bool Combat(Card monster, Player player)
 {
     return true;
 }