Exemplo n.º 1
0
 private void ComeToStartMenu_Click(object sender, EventArgs e)
 {
     this.Hide();
     StartEkran SE = new StartEkran();
     SE.ShowDialog();
     Close();
 }
Exemplo n.º 2
0
 private void RollKub_Click(object sender, EventArgs e)
 {
     if (flag == 0)
     {
         int bros = Pravila.brosokkub(Kubik);
         try
         {
             panel2.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Krasnaya fishka.png");
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         if (red == true)
         {
             try
             {
                 Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii temnaya.png");
                 Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
                 Red1.BackgroundImage    = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red.png");
                 Red1.SizeMode           = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Pravila.moveR(ref px, ref py, ref schetR, ref pR, bros, Red1);
             PointR.Text = Convert.ToString(pR);
             Red1.Parent = panel1;
             redbros    += 1;
             flag        = 1;
         }
         if (bros == 6 && red == false)
         {
             try
             {
                 Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii temnaya.png");
                 Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
                 Red1.BackgroundImage    = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red.png");
                 Red1.SizeMode           = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Red1.Location = new Point(px, py);
             PointR.Text   = "1";
             red           = true;
             Red1.Parent   = panel1;
             redbros      += 1;
             flag          = 1;
         }
         if (bros != 6 && red == false)
         {
             try
             {
                 Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii temnaya.png");
                 Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
                 Red1.BackgroundImage    = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red.png");
                 Red1.SizeMode           = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             redbros += 1;
             flag     = 1;
         }
         if (redbros == 4)
         {
             if (red == false)
             {
                 try
                 {
                     Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii temnaya.png");
                     Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
                     Red1.BackgroundImage    = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red.png");
                     Red1.SizeMode           = PictureBoxSizeMode.StretchImage;
                 }
                 catch (Exception ex)
                 {
                     Console.WriteLine(ex.Message);
                 }
                 Red1.Location = new Point(px, py);
                 PointR.Text   = "1";
                 red           = true;
                 Red1.Parent   = panel1;
                 redbros      += 1;
                 flag          = 1;
             }
         }
     }
     else if (flag == 1)
     {
         int bros = Pravila.brosokkub(Kubik);
         try
         {
             panel2.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka.png");
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         if (blue == true)
         {
             try
             {
                 Red1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red temnaya.png");
                 Red1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Blue1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka.png");
                 Blue1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Pravila.moveB(ref bx, ref by, ref schetB, ref pB, bros, Blue1);
             PointB.Text  = Convert.ToString(pB);
             Blue1.Parent = panel1;
             bluebros    += 1;
             flag         = 2;
         }
         if (bros == 6 && blue == false)
         {
             try
             {
                 Red1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red temnaya.png");
                 Red1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Blue1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka.png");
                 Blue1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Blue1.Location = new Point(bx, by);
             PointB.Text    = "1";
             blue           = true;
             Blue1.Parent   = panel1;
             bluebros      += 1;
             flag           = 2;
         }
         if (bros != 6 && blue == false)
         {
             try
             {
                 Red1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red temnaya.png");
                 Red1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Blue1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka.png");
                 Blue1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             bluebros += 1;
             flag      = 2;
         }
         if (bluebros == 4)
         {
             if (blue == false)
             {
                 try
                 {
                     Red1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Red temnaya.png");
                     Red1.SizeMode         = PictureBoxSizeMode.StretchImage;
                     Blue1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka.png");
                     Blue1.SizeMode        = PictureBoxSizeMode.StretchImage;
                 }
                 catch (Exception ex)
                 {
                     Console.WriteLine(ex.Message);
                 }
                 Blue1.Location = new Point(bx, by);
                 PointB.Text    = "1";
                 blue           = true;
                 Blue1.Parent   = panel1;
                 bluebros      += 1;
                 flag           = 2;
             }
         }
     }
     else if (flag == 2)
     {
         int bros = Pravila.brosokkub(Kubik);
         try
         {
             panel2.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii.png");
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         if (green == true)
         {
             try
             {
                 Blue1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka temnaya.png");
                 Blue1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Green1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii.png");
                 Green1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Pravila.moveG(ref gx, ref gy, ref schetG, ref pG, bros, Green1);
             PointG.Text   = Convert.ToString(pG);
             Green1.Parent = panel1;
             greenbros    += 1;
             flag          = 3;
         }
         if (bros == 6 && green == false)
         {
             try
             {
                 Blue1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka temnaya.png");
                 Blue1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Green1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii.png");
                 Green1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Green1.Location = new Point(gx, gy);
             PointG.Text     = "1";
             green           = true;
             Green1.Parent   = panel1;
             greenbros      += 1;
             flag            = 3;
         }
         if (bros != 6 && green == false)
         {
             try
             {
                 Blue1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka temnaya.png");
                 Blue1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Green1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii.png");
                 Green1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             greenbros += 1;
             flag       = 3;
         }
         if (greenbros == 4)
         {
             if (green == false)
             {
                 try
                 {
                     Blue1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Sinya fishka temnaya.png");
                     Blue1.SizeMode         = PictureBoxSizeMode.StretchImage;
                     Green1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii.png");
                     Green1.SizeMode        = PictureBoxSizeMode.StretchImage;
                 }
                 catch (Exception ex)
                 {
                     Console.WriteLine(ex.Message);
                 }
                 Green1.Location = new Point(gx, gy);
                 PointG.Text     = "1";
                 green           = true;
                 Green1.Parent   = panel1;
                 greenbros      += 1;
                 flag            = 3;
             }
         }
     }
     else if (flag == 3)
     {
         int bros = Pravila.brosokkub(Kubik);
         try
         {
             panel2.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii.png");
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         if (yellow == true)
         {
             try
             {
                 Green1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii temnaya.png");
                 Green1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii.png");
                 Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Pravila.moveY(ref yx, ref yy, ref schetY, ref pY, bros, Yellow1);
             PointY.Text    = Convert.ToString(pY);
             Yellow1.Parent = panel1;
             yellowbros    += 1;
             flag           = 0;
         }
         if (bros == 6 && yellow == false)
         {
             try
             {
                 Green1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii temnaya.png");
                 Green1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii.png");
                 Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             Yellow1.Location = new Point(yx, yy);
             PointY.Text      = "1";
             yellow           = true;
             Yellow1.Parent   = panel1;
             yellowbros      += 1;
             flag             = 0;
         }
         if (bros != 6 && yellow == false)
         {
             try
             {
                 Green1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii temnaya.png");
                 Green1.SizeMode         = PictureBoxSizeMode.StretchImage;
                 Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii.png");
                 Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
             }
             catch (Exception ex)
             {
                 Console.WriteLine(ex.Message);
             }
             yellowbros += 1;
             flag        = 0;
         }
         if (yellowbros == 4)
         {
             if (yellow == false)
             {
                 try
                 {
                     Green1.BackgroundImage  = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zelenii temnaya.png");
                     Green1.SizeMode         = PictureBoxSizeMode.StretchImage;
                     Yellow1.BackgroundImage = Image.FromFile(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Resources\Zheltii.png");
                     Yellow1.SizeMode        = PictureBoxSizeMode.StretchImage;
                 }
                 catch (Exception ex)
                 {
                     Console.WriteLine(ex.Message);
                 }
                 Yellow1.Location = new Point(yx, yy);
                 PointY.Text      = "1";
                 yellow           = true;
                 Yellow1.Parent   = panel1;
                 yellowbros      += 1;
                 flag             = 0;
             }
         }
     }
     if (pR == 100)
     {
         MessageBox.Show($"ПОБЕДА {labelRed.Text}! На это ему понадобилось {redbros} броска(-ов) ");
         try
         {
             StreamWriter file = new StreamWriter(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Pobediteli.txt", true);
             file.WriteLine($"{labelRed.Text} - красная фишка - {redbros} броска(-ов)");
             file.Close();
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         this.Hide();
         StartEkran st = new StartEkran();
         st.ShowDialog();
         Close();
     }
     if (pB == 100)
     {
         MessageBox.Show($"ПОБЕДА { labelBlue.Text}! На это ему понадобилось {bluebros} броска(-ов) ");
         try
         {
             StreamWriter file = new StreamWriter(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Pobediteli.txt", true);
             file.WriteLine($"{labelBlue.Text} - синяя фишка - {bluebros} броска(-ов)");
             file.Close();
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         this.Hide();
         StartEkran st = new StartEkran();
         st.ShowDialog();
         Close();
     }
     if (pG == 100)
     {
         MessageBox.Show($"ПОБЕДА {labelGreen.Text}! На это ему понадобилось {greenbros} броска(-ов) ");
         try
         {
             StreamWriter file = new StreamWriter(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Pobediteli.txt", true);
             file.WriteLine($"{labelGreen.Text} - зелёная фишка - {greenbros} броска(-ов)");
             file.Close();
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         this.Hide();
         StartEkran st = new StartEkran();
         st.ShowDialog();
         Close();
     }
     if (pY == 100)
     {
         MessageBox.Show($"ПОБЕДА {labelYellow.Text}! На это ему понадобилось {yellowbros} броска(-ов) ");
         try
         {
             StreamWriter file = new StreamWriter(@"C:\Users\User\source\repos\KursovayaRabota\KursovayaRabota\Pobediteli.txt", true);
             file.WriteLine($"{labelYellow.Text} - жёлтая фишка - {yellowbros} броска(-ов)");
             file.Close();
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         this.Hide();
         StartEkran st = new StartEkran();
         st.ShowDialog();
         Close();
     }
 }