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--; }
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--; }
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); }