/// <summary> /// Main method of the programm and main function. /// </summary> public void Transfer(Amaranthus List, int a) { if (Head != null && List != null) { Viola p = List.Head.Next; while (p != List.Head) { Viola q = CountedNode(p.Info - 1); if (q != null) { q.Info = a; } p = p.Next; } } }
private bool HitProbability(Amaranthus List1, Amaranthus List2) { if ((List1 != null) && (List2 != null)) { for (int i = 0; i < List1.ListLength(); i++) { double a = List1.CountedNode(i).Info; double at = a * ((2 * Service.NextDouble()) - 1) + (a + 5); double de = a * ((2 * Service.NextDouble()) - 1) + (a + 5); double de1 = a * ((2 * Service.NextDouble()) - 1) + (a + 5); if (at > de) { if (at > de1) { Hit = true; checkBox8.Checked = true; textBox1.Text += "\r\n Ракета №" + (i + 1) + " попала в цель! \r\n"; Musice2(); HitMis++; } else { Hit = false; textBox1.Text += "\r\n Ракета №" + (i + 1) + " сбита ракетой №" + (i + 2) + "!\r\n"; MisMis++; } } else { Hit = false; textBox1.Text += "\r\n Ракета №" + (i + 1) + " сбита ракетой №" + (i + 1) + "!\r\n"; MisMis++; } } } return(true); }