コード例 #1
0
 protected override void OnAppearing()
 {
     base.OnAppearing();
     Task.WhenAll(
         Box1.FadeTo(1, 500, Easing.SinIn),
         Box2.FadeTo(1, 500, Easing.SinIn),
         Box3.FadeTo(1, 500, Easing.SinIn),
         Box4.FadeTo(1, 500, Easing.SinIn),
         Box5.FadeTo(1, 500, Easing.SinIn),
         Box6.FadeTo(1, 500, Easing.SinIn),
         Box7.FadeTo(1, 500, Easing.SinIn),
         Box8.FadeTo(1, 500, Easing.SinIn),
         Box9.FadeTo(1, 500, Easing.SinIn));
 }
コード例 #2
0
ファイル: GameForm.cs プロジェクト: Untesler/SimplePuzzleGame
 private void Reset()
 {
     Box1.Load("Res/box1.png");
     Box2.Load("Res/box1.png");
     Box3.Load("Res/box1.png");
     Box4.Load("Res/box1.png");
     Box5.Load("Res/box1.png");
     Box6.Load("Res/box1.png");
     Box7.Load("Res/box1.png");
     Box8.Load("Res/box1.png");
     Box9.Load("Res/box1.png");
     Box10.Load("Res/box1.png");
     Box11.Load("Res/box1.png");
     Box12.Load("Res/box1.png");
     Box13.Load("Res/box1.png");
     Box14.Load("Res/box1.png");
     Box15.Load("Res/box1.png");
     Box16.Load("Res/box1.png");
     Box1.Enabled   = false;
     Box2.Enabled   = false;
     Box3.Enabled   = false;
     Box4.Enabled   = false;
     Box5.Enabled   = false;
     Box6.Enabled   = false;
     Box7.Enabled   = false;
     Box8.Enabled   = false;
     Box9.Enabled   = false;
     Box10.Enabled  = false;
     Box11.Enabled  = false;
     Box12.Enabled  = false;
     Box13.Enabled  = false;
     Box14.Enabled  = false;
     Box15.Enabled  = false;
     Box16.Enabled  = false;
     timer1.Enabled = false;
     for (int i = 0; i < 4; i++)
     {
         for (int j = 0; j < 4; j++)
         {
             tab[i, j] = 1;
         }
     }
 }
コード例 #3
0
        private void Box3_KeyPress(object sender, KeyPressEventArgs e)
        {
            //Only Accept a ':', a '-', a numeral, a - f / A - F, or backspace
            if (IsValidChar(e.KeyChar) || e.KeyChar.ToString() == ":" || e.KeyChar.ToString() == "-" || Char.IsDigit(e.KeyChar) || e.KeyChar == 8)
            {
                //If the key pressed is a ':' or '-'
                if (e.KeyChar.ToString() == ":" || e.KeyChar.ToString() == "-")
                {
                    //If the Text is valid move to the next box
                    if (Box3.Text != "" && Box3.Text.Length != Box3.SelectionLength)
                    {
                        Box4.Focus();
                    }
                    e.Handled = true;
                }

                //If we are not overwriting the whole text
                else if (Box3.SelectionLength != Box3.Text.Length)
                {
                    //Check that the new Text value will be valid
                    // then move on to next box
                    if (Box3.Text.Length == 1)
                    {
                        if (e.KeyChar != 8)
                        {
                            KeyPressBuffer.KeyChar = e.KeyChar;
                            Box4.Focus();
                        }
                    }
                }
            }
            //Do nothing if the keypress is not a hex value, backspace, '-', or ':'
            else
            {
                e.Handled = true;
            }
        }
コード例 #4
0
ファイル: GameForm.cs プロジェクト: Untesler/SimplePuzzleGame
        private void Rand()
        {
            Random        _r      = new Random();
            HashSet <int> IdenCol = new HashSet <int>();

            while (IdenCol.Count < 4)
            {
                IdenCol.Add(_r.Next(1, 5));
            }
            int[] IdenColArray = IdenCol.ToArray();
            for (int i = 0; i < 4; i++)
            {
                int x = IdenColArray[i];
                int y = _r.Next(2, 4);
                switch (i)
                {
                case 0:
                    if (x == 1)
                    {
                        Box1.Load("Res/box" + y.ToString() + ".png"); Box1.Enabled = false; tab[0, 0] = y;
                    }
                    else if (x == 2)
                    {
                        Box2.Load("Res/box" + y.ToString() + ".png"); Box2.Enabled = false; tab[0, 1] = y;
                    }
                    else if (x == 3)
                    {
                        Box3.Load("Res/box" + y.ToString() + ".png"); Box3.Enabled = false; tab[0, 2] = y;
                    }
                    else if (x == 4)
                    {
                        Box4.Load("Res/box" + y.ToString() + ".png"); Box4.Enabled = false; tab[0, 3] = y;
                    }
                    break;

                case 1:
                    if (x == 1)
                    {
                        Box5.Load("Res/box" + y.ToString() + ".png"); Box5.Enabled = false; tab[1, 0] = y;
                    }
                    else if (x == 2)
                    {
                        Box6.Load("Res/box" + y.ToString() + ".png"); Box6.Enabled = false; tab[1, 1] = y;
                    }
                    else if (x == 3)
                    {
                        Box7.Load("Res/box" + y.ToString() + ".png"); Box7.Enabled = false; tab[1, 2] = y;
                    }
                    else if (x == 4)
                    {
                        Box8.Load("Res/box" + y.ToString() + ".png"); Box8.Enabled = false; tab[1, 3] = y;
                    }
                    break;

                case 2:
                    if (x == 1)
                    {
                        Box9.Load("Res/box" + y.ToString() + ".png"); Box9.Enabled = false; tab[2, 0] = y;
                    }
                    else if (x == 2)
                    {
                        Box10.Load("Res/box" + y.ToString() + ".png"); Box10.Enabled = false; tab[2, 1] = y;
                    }
                    else if (x == 3)
                    {
                        Box11.Load("Res/box" + y.ToString() + ".png"); Box11.Enabled = false; tab[2, 2] = y;
                    }
                    else if (x == 4)
                    {
                        Box12.Load("Res/box" + y.ToString() + ".png"); Box12.Enabled = false; tab[2, 3] = y;
                    }
                    break;

                case 3:
                    if (x == 1)
                    {
                        Box13.Load("Res/box" + y.ToString() + ".png"); Box13.Enabled = false; tab[3, 0] = y;
                    }
                    else if (x == 2)
                    {
                        Box14.Load("Res/box" + y.ToString() + ".png"); Box14.Enabled = false; tab[3, 1] = y;
                    }
                    else if (x == 3)
                    {
                        Box15.Load("Res/box" + y.ToString() + ".png"); Box15.Enabled = false; tab[3, 2] = y;
                    }
                    else if (x == 4)
                    {
                        Box16.Load("Res/box" + y.ToString() + ".png"); Box16.Enabled = false; tab[3, 3] = y;
                    }
                    break;
                }
            }
        }