Example #1
0
        void continue_Tick(object sender, EventArgs e)
        {
            //countdownText.Text = "   " + Seconds.ToString();
            switch (Seconds)
            {
            case 1:
            {
                countdownText.Text = "set";
                break;
            }

            case 0:
            {
                countdownText.Text = "GO!";
                break;
            }

            case -1:
            {
                // centerborder.Visibility = Visibility.Visible;
                countdownText.Text    = "";     //countdownText.Visibility = Visibility.Hidden;//.Text = "";
                leftborder.Visibility = rightborder.Visibility = Visibility.Visible;
                var timer = (DispatcherTimer)sender;
                timer.Stop();
                VStimer.Start();
                break;
            }
            }
            Seconds--;
        }
Example #2
0
        void start_Tick(object sender, EventArgs e)
        {
            if ((player1.win == VSmaxwins || player2.win == VSmaxwins) && VSmaxwins != 0)
            {
                Seconds = -2;
                if (player1.win == VSmaxwins)
                {
                    countdownText.Text = "Red won\nthe game!";
                }
                else
                {
                    countdownText.Text = "Blue won\nthe game!";
                }
                //player2.win = player1.win = 0;
                //return;
            }
            if (Seconds > 0)
            {
                countdownText.Text = "" + Seconds.ToString();
            }
            switch (Seconds)
            {
            case 0:
            {
                countdownText.Text   = "Start!";
                leftScore.Text       = rightScore.Text = "0";
                leftScore.Visibility = rightScore.Visibility = Visibility.Visible;
                break;
            }

            case -1:
            {
                //centerborder.Visibility = Visibility.Visible;
                countdownText.Text    = "";     //countdownText.Visibility = Visibility.Hidden;//.Text = "";
                leftborder.Visibility = rightborder.Visibility = Visibility.Visible;
                var timer = (DispatcherTimer)sender;
                timer.Stop();
                VStimer.Start();
                ball.setpos(0, 0);
                ballvelocity = randomvelocity(_const.minvelocity, _const.maxvelocity);

                break;
            }

            case -4:
            {
                Menu menu = new Menu();
                menu.VSmaxscore.Text = VSmaxscore.ToString();
                menu.VSmaxwin.Text   = VSmaxwins.ToString();
                menu.Show();
                Close();
                break;
            }
            }
            Seconds--;
        }
Example #3
0
        void VStime_Tick(object sender, EventArgs e)//работа игры без действий
        {
            Canva.Children.Remove(ball.ell);
            Canva.Children.Remove(player1.ell);
            Canva.Children.Remove(player2.ell);
            ballvelocity = ball.VSchangeposition(_const.fps, ballvelocity, out border);
            if (border != "null")
            {
                if (border == "right")
                {
                    leftScore.Text = (++player1.score).ToString();
                }
                else
                {
                    rightScore.Text = (++player2.score).ToString();
                }

                if (player1.score == VSmaxscore)
                {
                    leftborder.Visibility = rightborder.Visibility = Visibility.Hidden;
                    leftScore.Visibility  = rightScore.Visibility = Visibility.Hidden;
                    leftwinScore.Text     = (++player1.win).ToString();
                    countdownText.Text    = "Red wins!";
                    Seconds       = 3;
                    player2.score = player1.score = 0;

                    Starttimer.Start();
                    VStimer.Stop();
                    return;
                }
                if (player2.score == VSmaxscore)
                {
                    leftborder.Visibility = rightborder.Visibility = Visibility.Hidden;
                    leftScore.Visibility  = rightScore.Visibility = Visibility.Hidden;
                    rightwinScore.Text    = (++player2.win).ToString();
                    countdownText.Text    = "Blue wins!";
                    Seconds       = 3;
                    player2.score = player1.score = 0;

                    Starttimer.Start();
                    VStimer.Stop();
                    return;
                }
                ball.setpos(0, 0);
                ballvelocity = randomvelocity(_const.minvelocity, _const.maxvelocity);

                leftborder.Visibility = rightborder.Visibility = Visibility.Hidden;
                Seconds            = 1;
                countdownText.Text = "Ready...";
                //countdownText.Visibility = Visibility.Visible;
                //Starttimer.Tick -= start_Tick;
                //Continuetimer.Tick += continue_Tick;
                Continuetimer.Start();
                VStimer.Stop();
                return;
            }

            ballvelocity = ball.collision(player1.position.X, player1.position.Y, ballvelocity);
            ballvelocity = ball.collision(player2.position.X, player2.position.Y, ballvelocity);
            ball.paint();
            Canva.Children.Add(ball.ell);
            Canva.Children.Add(player1.ell); Canva.Children.Add(player2.ell);
        }