Exemple #1
0
        public Form1(string name)
        {
            ResourceManager rm = Resources.ResourceManager;

            InitializeComponent();
            this.BackColor = Color.WhiteSmoke;
            Player_name(name);
            Image  img = Resources.back;
            object obj = (object)img;
            string s   = obj.ToString();

            button3.Hide();
            button4.Hide();
            PlayCards.Image       = img;
            PlayCards.SizeMode    = PictureBoxSizeMode.StretchImage;
            PlayCards.BorderStyle = BorderStyle.FixedSingle;
            PlayCards.Cursor      = Cursors.Hand;
            PlayCards.Enabled     = false;
            UsedCards.SizeMode    = PictureBoxSizeMode.StretchImage;
            UsedCards.BorderStyle = BorderStyle.FixedSingle;
            PlayCards.Invalidate();

            label6.Font      = new Font(this.Font, FontStyle.Bold);
            label7.Font      = label6.Font;
            label6.ForeColor = Color.Red;
            label7.ForeColor = Color.Green;

            button3.Enabled = false;
        }
 //每小局要清空的数据
 public void LittleRoundClearData()
 {
     Hands.Clear();
     MoCardCount       = 0;     //摸牌的次数 只有AI才会记录
     IsAlreadyDaPiao   = false; //是否已经打过漂
     MoEndHand         = -1;    //摸的最后一张手牌
     SmallGangScore    = 0;     //小局杠牌得分
     ReadyState        = false; //玩家准备状态
     IsCanPlayCard     = false; //是否可以出牌
     LiangDaoNoneCards = null;  //亮倒无关的牌
     PlayCards.Clear();         //出牌信息
     foreach (var operateInfo in OperateInfos)
     {
         operateInfo.Dispose();
     }
     OperateInfos.Clear(); //碰杠信息
     PiaoNum    = 0;       //漂的分数
     IsLiangDao = false;   //是否亮倒
     IsRestIn   = false;   //是否休息中
 }