⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 这是一个自己做的拼图游戏
💻 CS
📖 第 1 页 / 共 5 页
字号:
				result0=MessageBox.Show("很好,你已经完成了游戏,谢谢!\n请问你想再玩吗?"," ",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
				if(result0==DialogResult.No)
				{
					DialogResult result2;
					result2=MessageBox.Show("你是退出程序吗?"," ",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
					
					if(result2==DialogResult.Yes)
					{Application.Exit();}
				}
				else if(result0==DialogResult.Yes)
				{
					MessageBox.Show("这个游戏挺是不是很简单呀? ^_^ 哈哈!\n但是你要是想再试试的话可以点击“开始”,谢谢");
				}
			}

		}
//*****************************************************************************************************************************
		private void button26_Click(object sender, System.EventArgs e)
		{
			button52.Enabled = true;
			MessageBox.Show("请准备好开始游戏!\n","游戏开始",MessageBoxButtons.OK,MessageBoxIcon.Question);
			
			second = 0;
			label3.Text = "说明:\n在点击开始后可以进行游戏\n鼠标左键单击右边的一副图,然后,放到你认为它在左边图的位置";
			t1.Enabled = true;
			pictureBox1.Image=Image.FromFile(Directory.GetCurrentDirectory()+"\\我的爱人"+".JPG");

     		for(int i=0;i<5;i++)//两个for用于初始化www队
		    {
				for(int j=0;j<5;j++)
				{
					chens = image.Clone(new Rectangle(j*75,i*75,75,75),System.Drawing.Imaging.PixelFormat.DontCare);
					www.Add(chens);
				}
			 }
			Random run = new Random();
			for(int i=0;i<25;i++)//初始化数组button
			{
				button[i]=i;
			}
			for(int i=0;i<25;i++)//让数组button乱序
			{
				int c,d,k;
				c = run.Next(0,25);
				d = run.Next(0,25);
				k=button[c];
				button[c]=button[d];
				button[d]=k;
			}
			chen.Clear();//清空存放图片的队chen
			
			for(int i=0;i<25;i++)//用个for来把混乱的图给它(chen)
			{
				chen.Add(www[button[i]]);			
			}

			///////////////////////////////////////////////////////////
			ButtonImage();//这个方法用意是:绘制左右图
		}
//****************************************************************************************
		public void ButtonImage()//这个方法用意是绘制左右图
		{
			//绘制重新开始时的左图
			button1.Image = Image.FromFile("黑.JPG");button2.Image = Image.FromFile("黑.JPG");
			button3.Image = Image.FromFile("黑.JPG");button4.Image = Image.FromFile("黑.JPG");
			button5.Image = Image.FromFile("黑.JPG");button6.Image = Image.FromFile("黑.JPG");
			button7.Image = Image.FromFile("黑.JPG");button8.Image = Image.FromFile("黑.JPG");
			button9.Image = Image.FromFile("黑.JPG");button10.Image = Image.FromFile("黑.JPG");
			button11.Image = Image.FromFile("黑.JPG");button12.Image = Image.FromFile("黑.JPG");
			button13.Image = Image.FromFile("黑.JPG");button14.Image = Image.FromFile("黑.JPG");
			button15.Image = Image.FromFile("黑.JPG");button16.Image = Image.FromFile("黑.JPG");
			button17.Image = Image.FromFile("黑.JPG");button18.Image = Image.FromFile("黑.JPG");
			button19.Image = Image.FromFile("黑.JPG");button20.Image = Image.FromFile("黑.JPG");
			button21.Image = Image.FromFile("黑.JPG");button22.Image = Image.FromFile("黑.JPG");
			button23.Image = Image.FromFile("黑.JPG");button24.Image = Image.FromFile("黑.JPG");
			button25.Image = Image.FromFile("黑.JPG");
			//绘制重新开始时的右图
			button27.Image = (Image)chen[0];
			button28.Image = (Image)chen[1];button29.Image = (Image)chen[2];
			button30.Image = (Image)chen[3];button31.Image = (Image)chen[4];
			button32.Image = (Image)chen[5];button33.Image = (Image)chen[6];
			button34.Image = (Image)chen[7];button35.Image = (Image)chen[8];
			button36.Image = (Image)chen[9];button37.Image = (Image)chen[10];
			button38.Image = (Image)chen[11];button39.Image = (Image)chen[12];
			button40.Image = (Image)chen[13];button41.Image = (Image)chen[14];
			button42.Image = (Image)chen[15];button43.Image = (Image)chen[16];
			button44.Image = (Image)chen[17];button45.Image = (Image)chen[18];
			button46.Image = (Image)chen[19];button47.Image = (Image)chen[20];
			button48.Image = (Image)chen[21];button49.Image = (Image)chen[22];
			button50.Image = (Image)chen[23];button51.Image = (Image)chen[24];
		}
//***********************************************************************************
		//以下为:在button上单击鼠标左键时候发生的事件
		private void button27_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button27);
			a=button[0];
		}

		private void button28_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){
			
			Cindex = this.Controls.GetChildIndex(this.button28);
			a=button[1];
		}

		private void button29_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){
			
			Cindex = this.Controls.GetChildIndex(this.button29);
			a=button[2];
		}

		private void button30_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){
			
			Cindex = this.Controls.GetChildIndex(this.button30);
			a=button[3];
		}
        private void button31_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button31);
		    a=button[4];
		}

		private void button32_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button32);
			a=button[5];
		}

		private void button33_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button33);
		   a=button[6];
		}

		private void button34_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){
			
			Cindex = this.Controls.GetChildIndex(this.button34);
			a=button[7];
		}

		private void button35_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button35);
			a=button[8];
		}

		private void button36_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button36);
			a=button[9];
		}

		private void button37_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button37);
			a=button[10];
		}

		private void button38_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button38);
			a=button[11];
		}

		private void button39_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button39);
			a=button[12];
		}

		private void button40_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button40);
			a=button[13];
		}

		private void button41_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button41);
			a=button[14];
		}

		private void button42_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button42);
			a=button[15];
		}

		private void button43_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button43);
			a=button[16];
		}

		private void button44_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button44);
			a=button[17];
		}

		private void button45_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button45);
			a=button[18];
		}

		private void button46_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button46);
			a=button[19];
		}

		private void button47_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button47);
			a=button[20];
		}

		private void button48_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button48);
			a=button[21];
		}

		private void button49_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button49);
			a=button[22];
		}

		private void button50_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button50);
			a=button[23];
		}

		private void button51_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){

			Cindex = this.Controls.GetChildIndex(this.button51);
			a=button[24];
		}

		
		private void button1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			if(a==0){
				button1.Image =(Image) www[0];
				booltime0=true;

				System.Windows.Forms.Button temp = (System.Windows.Forms.Button)this.Controls[Cindex];
				temp.Image = null;
			}
			a=-1;
			booltime();//booltime判断是否已经把图拼好,并询问是不是再玩
		}

		private void button2_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			if(a==1){
				button2.Image =(Image) www[1];
			booltime1=true;
				System.Windows.Forms.Button temp = (System.Windows.Forms.Button)this.Controls[Cindex];
				temp.Image = null;
			}
			a=-1;
			booltime();//booltime判断是否已经把图拼好,并询问是不是再玩
		}

		private void button3_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			if(a==2){
				button3.Image =(Image) www[2];
			booltime2=true;
				System.Windows.Forms.Button temp = (System.Windows.Forms.Button)this.Controls[Cindex];
				temp.Image = null;
			}
			a=-1;
			booltime();//booltime判断是否已经把图拼好,并询问是不是再玩
		}

		private void button4_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			if(a==3){
				button4.Image =(Image) www[3];
			booltime3=true;
				System.Windows.Forms.Button temp = (System.Windows.Forms.Button)this.Controls[Cindex];
				temp.Image = null;
			}
			a=-1;
			booltime();//booltime判断是否已经把图拼好,并询问是不是再玩
	    }

		private void button5_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			if(a==4){
				button5.Image =(Image) www[4];
			booltime4=true;
				System.Windows.Forms.Button temp = (System.Windows.Forms.Button)this.Controls[Cindex];
				temp.Image = null;
			}
			a=-1;
			booltime();//booltime判断是否已经把图拼好,并询问是不是再玩
		}

		private void button6_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -