//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); }
} //构造函数 干什么用的我也不知道 没有的话没法加载窗口 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 }