예제 #1
0
        private void btnDebug_Click(object sender, EventArgs e)
        {
            System.Text.StringBuilder sb = new StringBuilder();
            frmDebug  frm = new frmDebug();
            clsPlayer p   = Game.GetActivePlayer();

            sb.AppendLine(string.Format("Cards in Deck ({0}):", p.Deck.Cards.Count));
            foreach (clsCard c in p.Deck.Cards)
            {
                sb.AppendLine(" Name:" + c.Name + " X: " + c.x + " Y:" + c.y);
            }
            sb.AppendLine(string.Format("Cards in Discard ({0}):", p.Discard.Cards.Count));
            foreach (clsCard c in p.Discard.Cards)
            {
                sb.AppendLine(" Name:" + c.Name + " X: " + c.x + " Y:" + c.y);
            }
            sb.AppendLine(string.Format("Cards in Hand ({0}):", p.Hand.Cards.Count));
            foreach (clsCard c in p.Hand.Cards)
            {
                sb.AppendLine(" Name:" + c.Name + " X: " + c.x + " Y:" + c.y);
            }
            sb.AppendLine(string.Format("Cards in Play ({0}):", p.Play.Cards.Count));
            foreach (clsCard c in p.Play.Cards)
            {
                sb.AppendLine(" Name:" + c.Name + " X: " + c.x + " Y:" + c.y);
            }
            frm.txtDebug.Text = sb.ToString();
            frm.Show();
        }
예제 #2
0
 /*  --------  Arreglar lo del owner ----*/
 public void DiscardAll(clsPlayer Player)
 {
     foreach (clsZone z in this)
     {
         //z.Owner.Equals(Player)&&
         if (z.isdiscardable)
         {
             z.discardit();
         }
     }
 }
예제 #3
0
        public void AddPlayer(string Name)
        {
            clsPlayer p = new clsPlayer(Name, this);

            Players.Add(p);
        }