Esempio n. 1
0
        //public string Iget()
        //{
        //    //这个函数用于获取一个随机图片路径
        //    string Iget;
        //    Random ran = new Random();
        //    int will = ran.Next(1, 11);
        //    string lj = "accets\\";
        //    Iget = lj + will.ToString();
        //    return Iget;
        //    will = ran.Next(1, 11);
        //}

        public string gets(string path, int ran)
        {
            RanName rn = new RanName();
            //完整路径
            string okay = path + "\\" + "accets\\" + ran.ToString() + ".JPG";

            //返回绝对路径
            return(okay);
        }
Esempio n. 2
0
        }     //构造函数 干什么用的我也不知道 没有的话没法加载窗口

        private void game_Load(object sender, EventArgs e)
        {
            string  local = Application.StartupPath;
            RanName rn    = new RanName();

            button18.Visible = false;
            #region 判断地主
            Random rd = new Random();
            boss = rd.Next(1, 4);

            //解析地主 c1 -> label21 c2 -> label23 user -> label25
            if (boss == 1)
            {
                //玩家为地主
                user_blood   = user_blood + (computer1_truth_blood / 2);
                user_count   = user_count + (user_truth_count / 2);
                label25.Text = "地主";
                label23.Text = "农民";
                label21.Text = "农民";
            }
            if (boss == 2)
            {
                //Victor为地主
                computer1_blood = computer1_blood + (computer2_truth_blood / 2);
                computer1_count = computer1_count + (computer1_truth_count / 2);
                label21.Text    = "地主";
                label23.Text    = "农民";
                label25.Text    = "农民";
            }
            if (boss == 3)
            {
                //Utanus为地主
                computer2_blood = computer2_blood + (user_blood / 2);
                computer2_count = computer2_count + (computer2_truth_count / 2);
                label23.Text    = "地主";
                label25.Text    = "农民";
                label21.Text    = "农民";
            }
            #endregion
            #region 判断属性
            int sx = rd.Next(1, 4);
            if (sx == 1)
            {
                user_material     = 1;
                label30.BackColor = System.Drawing.Color.Red;
                label30.Text      = "火";
                label32.BackColor = System.Drawing.Color.White;
                label34.BackColor = System.Drawing.Color.White;
                label32.Text      = "普通";
                label34.Text      = "普通";
            }
            if (sx == 2)
            {
                computer1_material = 1;
                label32.BackColor  = System.Drawing.Color.Red;
                label32.Text       = "火";
                label30.BackColor  = System.Drawing.Color.White;
                label34.BackColor  = System.Drawing.Color.White;
                label30.Text       = "普通";
                label34.Text       = "普通";
            }
            if (sx == 3)
            {
                computer2_material = 1;
                label34.BackColor  = System.Drawing.Color.Red;
                label34.Text       = "火";
                label32.BackColor  = System.Drawing.Color.White;
                label30.BackColor  = System.Drawing.Color.White;
                label30.Text       = "普通";
                label32.Text       = "普通";
            }
            #endregion
            #region 加载图片
            try
            {
                int    rm    = rd.Next(1, 11);
                string path1 = rn.gets(local, rm);
                rm = rd.Next(1, 11);
                string path2 = rn.gets(local, rm);
                rm = rd.Next(1, 11);
                string path3 = rn.gets(local, rm);


                //赋予pictureBox图片路径
                pictureBox1.ImageLocation = path1;
                pictureBox2.ImageLocation = path2;
                pictureBox3.ImageLocation = path3;
            }

            catch
            {
                //加载失败
                MessageBox.Show("缺失类或图片!");
            }
            #endregion
            #region 初始化用户
            islifeing.Clear();
            islifeing.Add(1);
            islifeing.Add(2);
            islifeing.Add(3);
            #endregion
        }