private void BtnFromBin_Click(object sender, RoutedEventArgs e) { try { BoxDec.Text = ToDec(BoxBin.Text, 2).ToString(); BoxHex.Text = FromDec(int.Parse(BoxDec.Text), 16); BoxCustom.Text = FromDec(int.Parse(BoxDec.Text), int.Parse(BoxBase.Text)); } catch (FormatException) { _ = MessageBox.Show("Некоректен формат на данните", "Грешка", MessageBoxButton.OK, MessageBoxImage.Error); BoxBin.SelectAll(); BoxBin.Focus(); } }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("Traps")) { gameManager.DelHealth(); } if (collision.gameObject.CompareTag("Box")) { BoxBin x = collision.gameObject.GetComponent <BoxBin>(); int k = 1; if (x.value == 0) { k = -1; } gameManager.Check(k * x.values + gameManager.key); } else if (collision.gameObject.CompareTag("BoxInt")) { BoxInt x = collision.gameObject.GetComponent <BoxInt>(); if (x.operat == '+') { gameManager.Check(x.value + gameManager.key); } else if (x.operat == '-') { gameManager.Check(-x.value + gameManager.key); } else if (x.operat == '*') { gameManager.Check(x.value * gameManager.key); } else if (x.operat == ':') { gameManager.Check(x.value / gameManager.key); } } }