예제 #1
0
 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();
     }
 }
예제 #2
0
 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);
         }
     }
 }