Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace WindowsFormsApp1
- {
- public partial class GAME : Form
- {
- public GAME()
- {
- InitializeComponent();
- }
- new MENU ParentForm;
- public void Setparent(MENU parent)
- {
- ParentForm = parent;
- }
- public int i = 0;
- public bool z;
- public int d,l1,l2,l3,m1,m2,m3,d2;
- public double k;
- public double W1 = 0, W2 = 0, W3 = 0, W4 = 0, W5 = 0, W6 = 0, Z1 = 0, Z2 = 0, Z3 = 0, Z4 = 0, Z5 = 0, Z6 = 0,q=0,q1=130,q2=260;
- public string Wyniki, RekordŁatwy= "Rekordy.txt", RekordTrudny= "RekordyTrudne.txt",r;
- public string Wk = "Oto twój najlepszy wynik:";
- public string Wki = "Oto twoje najlepsze wyniki:";
- public string c;
- public void Ran()
- {
- Random rand = new Random();
- int j = rand.Next(1, 4);
- if (j == d)
- {
- j += 1;
- if (j > 3)
- {
- j = 1;
- }
- }
- switch (j)
- {
- case 1:
- label1.ForeColor = Color.Red;
- break;
- case 2:
- label1.ForeColor = Color.Green;
- break;
- case 3:
- label1.ForeColor = Color.Blue;
- break;
- }
- d = j;
- }
- public void Kolor()
- {
- if (ParentForm.z == true)
- {
- Random rand = new Random();
- int j = rand.Next(1, 4);
- if (j == d2)
- {
- j += 1;
- if (j > 3)
- {
- j = 1;
- }
- }
- switch (j)
- {
- case 1:
- button1.BackColor = Color.Red;
- button2.BackColor = Color.Green;
- button3.BackColor = Color.Blue;
- break;
- case 2:
- button1.BackColor = Color.Blue;
- button2.BackColor = Color.Red;
- button3.BackColor = Color.Green;
- break;
- case 3:
- button1.BackColor = Color.Green;
- button2.BackColor = Color.Red;
- button3.BackColor = Color.Blue;
- break;
- }
- d2 = j;
- }
- else
- {
- button1.BackColor = Color.Blue;
- button2.BackColor = Color.Red;
- button3.BackColor = Color.Green;
- }
- }
- public void EndGame()
- {
- if (ParentForm.z == true)
- {
- StartHardButton.Visible = true;
- timer2.Enabled = false;
- label1.Location = new Point(-176, -1497);
- button1.Size = new Size(60, 60);
- button2.Size = new Size(60, 60);
- button3.Size = new Size(60, 60);
- }
- else
- {
- StartButton.Visible = true;
- }
- timer1.Enabled = false;
- i = 0;
- BackToMenuButton.Visible = true;
- CompleteAttempt.Visible = false;
- label1.ForeColor = Color.Black;
- W1 = W2 = W3 = W4 = W5 = W6 = 0;
- Wyniki = label2.Text + '\n' + label3.Text + '\n' + label4.Text + '\n' + label5.Text + '\n' + label6.Text + '\n';
- c = "Przegrałeś";
- button1.Visible = false;
- button2.Visible = false;
- button3.Visible = false;
- label7.Visible = false;
- label2.Visible = false;
- label3.Visible = false;
- label4.Visible = false;
- label5.Visible = false;
- label6.Visible = false;
- label8.Visible = false;
- HButton.Visible = true;
- }
- public void Sortowanie()
- {
- k = (double)i / 100;
- W6 = k;
- /* double[] TabGL = { Z1, Z2, Z3, Z4, Z5,Z6 };
- TabGL[5]= k;
- int size = TabGL.Length;
- for (int q = 0; q < size; q++)
- {
- for (int a = 0; a < size - 1; a++)
- {
- if (TabGL[a] > TabGL[a + 1])
- {
- double buff = TabGL[a + 1];
- TabGL[a + 1] = TabGL[a];
- TabGL[a] = buff;
- }
- }
- }
- richTextBox2.Text = Convert.ToString(TabGL[0]) + '\n' + Convert.ToString(TabGL[1]) + '\n' + Convert.ToString(TabGL[2]) + '\n' + Convert.ToString(TabGL[3]) + '\n' + Convert.ToString(TabGL[4]) + '\n' + Convert.ToString(TabGL[5]);
- TabGL[0] = W1;
- TabGL[1] = W2;
- TabGL[2] = W3;
- TabGL[3] = W4;
- TabGL[4] = W5;
- W1 = Z1;
- W2 = Z2;
- W3 = Z3;
- W4 = Z4;
- W5 = Z5;
- */
- if (W1 == 0)
- {
- W1 = W6;
- }
- if (W6 < W1)
- {
- W5 = W4;
- W4 = W3;
- W3 = W2;
- W2 = W1;
- W1 = W6;
- }
- if (W1 != 0 && W2 == 0 && W1 != W6 && W6 > W1)
- {
- W2 = W6;
- }
- if (W6 < W2 && W6 > W1)
- {
- W5 = W4;
- W4 = W3;
- W3 = W2;
- W2 = W6;
- }
- if (W3 == 0 && W2 != 0 && W2 != W6 && W6 != W1)
- {
- W3 = W6;
- }
- if (W6 < W3 && W6 > W2)
- {
- W5 = W4;
- W4 = W3;
- W3 = W6;
- }
- if (W4 == 0 && W3 != 0 && W3 != W6 && W6 != W2 && W6 != W1)
- {
- W4 = W6;
- }
- if (W6 < W4 && W6 > W3)
- {
- W5 = W4;
- W4 = W6;
- }
- if (W5 == 0 && W4 != 0 && W4 != W6 && W6 != W3 && W6 != W2 && W6 != W1)
- {
- W5 = W6;
- }
- if (W6 < W5 && W6 > W4)
- {
- W5 = W6;
- }
- }
- private void HButton_Click(object sender, EventArgs e)
- {
- panel1.Visible = true;
- pictureBox1.Visible = true;
- if(ParentForm.z==true)
- {
- pictureBox1.Image = Properties.Resources.HelpHard;
- }
- StartHardButton.Visible = false;
- ButtonX.Visible = true;
- BackToMenuButton.Visible = false;
- richTextBox2.Visible = true;
- }
- private void ButtonX_Click(object sender, EventArgs e)
- {
- StartHardButton.Visible = true;
- pictureBox1.Visible = false;
- ButtonX.Visible = false;
- BackToMenuButton.Visible = true;
- richTextBox2.Visible = false;
- panel1.Visible = false;
- }
- public void Wyswietl()
- {
- if (W1 == 0)
- {
- label2.Text = "- - -";
- }
- else
- {
- label2.Text = Convert.ToString(W1 + " sec");
- }
- if (W2 == 0)
- {
- label3.Text = "- - -";
- }
- else
- {
- label3.Text = Convert.ToString(W2 + " sec");
- }
- if (W3 == 0)
- {
- label4.Text = "- - -";
- }
- else
- {
- label4.Text = Convert.ToString(W3 + " sec");
- }
- if (W4 == 0)
- {
- label5.Text = "- - -";
- }
- else
- {
- label5.Text = Convert.ToString(W4 + " sec");
- }
- if (W5 == 0)
- {
- label6.Text = "- - -";
- }
- else
- {
- label6.Text = Convert.ToString(W5 + " sec");
- }
- i = 0;
- }
- public void Messege_Lose()
- {
- MessageBox.Show(c + '\n' + Wki + '\n' + Wyniki);
- }
- public void SprawdzenieWyniku()
- {
- if (ParentForm.z == true)
- {
- r = RekordTrudny;
- }
- else
- {
- r = RekordŁatwy;
- }
- string[] lines = File.ReadAllLines(r);
- foreach (string line in lines)
- {
- richTextBox1.Text += line + '\n';
- }
- double Rek1 = Convert.ToDouble(lines[0]), Rek2 = Convert.ToDouble(lines[1]), Rek3 = Convert.ToDouble(lines[2]), Rek4 = Convert.ToDouble(lines[3]), Rek5 = Convert.ToDouble(lines[4]);
- double[] tab = new double[10] { Rek1, Rek2, Rek3, Rek4, Rek5, W1, W2, W3, W4, W5 };
- int size = tab.Length;
- for (int i = 0; i < size; i++)
- {
- for (int j = 0; j < size - 1; j++)
- {
- if (tab[j] > tab[j + 1])
- {
- double buff = tab[j + 1];
- tab[j + 1] = tab[j];
- tab[j] = buff;
- }
- }
- }
- StreamWriter Fi = new StreamWriter(r);
- if (tab[0] != 0)
- {
- Fi.WriteLine(Convert.ToString(tab[0]));
- Fi.WriteLine(Convert.ToString(tab[1]));
- Fi.WriteLine(Convert.ToString(tab[2]));
- Fi.WriteLine(Convert.ToString(tab[3]));
- Fi.WriteLine(Convert.ToString(tab[4]));
- }
- else
- {
- if (tab[1] != 0)
- {
- Fi.WriteLine(Convert.ToString(tab[1]));
- Fi.WriteLine(Convert.ToString(tab[2]));
- Fi.WriteLine(Convert.ToString(tab[3]));
- Fi.WriteLine(Convert.ToString(tab[4]));
- Fi.WriteLine(Convert.ToString(tab[5]));
- }
- else
- {
- if (tab[2] != 0)
- {
- Fi.WriteLine(Convert.ToString(tab[2]));
- Fi.WriteLine(Convert.ToString(tab[3]));
- Fi.WriteLine(Convert.ToString(tab[4]));
- Fi.WriteLine(Convert.ToString(tab[5]));
- Fi.WriteLine(Convert.ToString(tab[6]));
- }
- else
- {
- if (tab[3] != 0)
- {
- Fi.WriteLine(Convert.ToString(tab[3]));
- Fi.WriteLine(Convert.ToString(tab[4]));
- Fi.WriteLine(Convert.ToString(tab[5]));
- Fi.WriteLine(Convert.ToString(tab[6]));
- Fi.WriteLine(Convert.ToString(tab[7]));
- }
- else
- {
- if (tab[4] != 0)
- {
- Fi.WriteLine(Convert.ToString(tab[4]));
- Fi.WriteLine(Convert.ToString(tab[5]));
- Fi.WriteLine(Convert.ToString(tab[6]));
- Fi.WriteLine(Convert.ToString(tab[7]));
- Fi.WriteLine(Convert.ToString(tab[8]));
- }
- else
- {
- Fi.WriteLine(Convert.ToString(tab[5]));
- Fi.WriteLine(Convert.ToString(tab[6]));
- Fi.WriteLine(Convert.ToString(tab[7]));
- Fi.WriteLine(Convert.ToString(tab[8]));
- Fi.WriteLine(Convert.ToString(tab[9]));
- }
- }
- }
- }
- }
- Fi.Close();
- }
- private void GAME_Load(object sender, EventArgs e)
- {
- if(ParentForm.z==true)
- {
- StartHardButton.Visible = true;
- StartButton.Visible = false;
- label1.Location = new Point(-176, -1497);
- button1.Size = new Size(60,60);
- button2.Size = new Size(60, 60);
- button3.Size = new Size(60, 60);
- timer2.Interval = 1;
- }
- }
- private void StartButton_Click_1(object sender, EventArgs e)
- {
- Ran();
- Kolor();
- timer1.Enabled = true;
- timer1.Interval = 1;
- StartButton.Visible = false;
- CompleteAttempt.Visible = true;
- BackToMenuButton.Visible = false;
- button1.Visible = true;
- button2.Visible = true;
- button3.Visible = true;
- label7.Visible = true;
- label2.Visible = true;
- label3.Visible = true;
- label4.Visible = true;
- label5.Visible = true;
- label6.Visible = true;
- label8.Visible = true;
- }
- private void StartHardButton_Click(object sender, EventArgs e)
- {
- Ran();
- Kolor();
- timer2.Enabled = true;
- timer1.Enabled = true;
- timer1.Interval = 1;
- StartHardButton.Visible = false;
- CompleteAttempt.Visible = true;
- BackToMenuButton.Visible = false;
- button1.Visible = true;
- button2.Visible = true;
- button3.Visible = true;
- label7.Visible = true;
- label2.Visible = true;
- label3.Visible = true;
- label4.Visible = true;
- label5.Visible = true;
- label6.Visible = true;
- label8.Visible = true;
- }
- private void CompleteAttempt_Click_1(object sender, EventArgs e)
- {
- if (ParentForm.z==true)
- {
- SprawdzenieWyniku();
- EndGame();
- c = null;
- Messege_Lose();
- Wyswietl();
- }
- else
- {
- SprawdzenieWyniku();
- EndGame();
- c = null;
- Messege_Lose();
- Wyswietl();
- }
- }
- private void timer1_Tick_1(object sender, EventArgs e)
- {
- i++;
- k = (double)i / 100;
- label8.Text = Convert.ToString(k) + " sec";
- if (i == 500)
- {
- SprawdzenieWyniku();
- EndGame();
- Sortowanie();
- Messege_Lose();
- Wyswietl();
- }
- }
- private void timer2_Tick(object sender, EventArgs e)
- {
- if (q < 360)
- {
- q++;
- }
- else
- {
- q = 0;
- }
- if (q1 < 360)
- {
- q1++;
- }
- else
- {
- q1 = 0;
- }
- if (q2 < 360)
- {
- q2++;
- }
- else
- {
- q2 = 0;
- }
- double c1, c2, c3, f1, f2, f3, p, p1, p2;
- p = (q / 180);
- p1 = (q1 / 180);
- p2 = (q2 / 180);
- c1 = Math.Ceiling(420 + (160 * Math.Sin(p * Math.PI)));
- f1 = Math.Ceiling(180 + (160 * Math.Cos(p * Math.PI)));
- c2 = Math.Ceiling(420 + (160 * Math.Sin(p1 * Math.PI)));
- f2 = Math.Ceiling(180 + (160 * Math.Cos(p1 * Math.PI)));
- c3 = Math.Ceiling(420 + (160 * Math.Sin(p2 * Math.PI)));
- f3 = Math.Ceiling(180 + (160 * Math.Cos(p2 * Math.PI)));
- l1 = Convert.ToInt16(c1);
- m1 = Convert.ToInt16(f1);
- l2 = Convert.ToInt16(c2);
- m2 = Convert.ToInt16(f2);
- l3 = Convert.ToInt16(c3);
- m3 = Convert.ToInt16(f3);
- button1.Location = new Point(l1, m1);
- button2.Location = new Point(l2, m2);
- button3.Location = new Point(l3, m3);
- }
- private void button1_Click_1(object sender, EventArgs e)
- {
- if (button1.BackColor == label1.ForeColor)
- {
- Sortowanie();
- Wyswietl();
- Ran();
- Kolor();
- }
- else
- {
- SprawdzenieWyniku();
- EndGame();
- Sortowanie();
- Messege_Lose();
- Wyswietl();
- }
- }
- private void button2_Click_1(object sender, EventArgs e)
- {
- if (button2.BackColor == label1.ForeColor)
- {
- Sortowanie();
- Wyswietl();
- Ran();
- Kolor();
- }
- else
- {
- SprawdzenieWyniku();
- EndGame();
- Sortowanie();
- Messege_Lose();
- Wyswietl();
- }
- }
- private void button3_Click_1(object sender, EventArgs e)
- {
- if (button3.BackColor == label1.ForeColor)
- {
- Sortowanie();
- Wyswietl();
- Ran();
- Kolor();
- }
- else
- {
- SprawdzenieWyniku();
- EndGame();
- Sortowanie();
- Messege_Lose();
- Wyswietl();
- }
- }
- private void BackToMenuButton_Click(object sender, EventArgs e)
- {
- ParentForm.z = false;
- ParentForm.Visible = true;
- Dispose();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement