private void butOk_Click(object sender, RoutedEventArgs e) { var rc = Canvas1.Focus(); if (rc == true) { } }
public MainWindow() { InitializeComponent(); Canvas1.Focus(); stopwatch = new Stopwatch(); stopwatch.Start(); tiempoAnterior = stopwatch.Elapsed; //1.Establecer instrucciones ThreadStart threadStart = new ThreadStart(moverObjetos); //2.Inicializar el Thread Thread threadMoverObjetos = new Thread(threadStart); //3.Ejecutar el Thread threadMoverObjetos.Start(); }
private void ChangeScreens() { GameLayout.IsEnabled = !GameLayout.IsEnabled; MenuLayout.IsEnabled = !MenuLayout.IsEnabled; if (StartMenuLayout.IsEnabled) { StartMenuLayout.IsEnabled = false; StartMenuLayout.Visibility = Visibility.Collapsed; } else if (_isGameOver) { _isGameOver = !_isGameOver; GameLayout.Visibility = Visibility.Collapsed; MenuLayout.IsEnabled = false; _isPaused = true; } else if (_isLevelFinished) { _isLevelFinished = !_isLevelFinished; GameLayout.Visibility = Visibility.Collapsed; MenuLayout.IsEnabled = false; _isPaused = true; } if (GameLayout.Visibility == Visibility.Visible) { GameLayout.Visibility = Visibility.Collapsed; MenuLayout.Visibility = Visibility.Visible; MenuLayout.Focus(); _isPaused = true; } else { GameLayout.IsEnabled = true; GameLayout.Visibility = Visibility.Visible; MenuLayout.Visibility = Visibility.Collapsed; Canvas1.Focus(); _isPaused = false; TimerMoveAsync(); BulletMoveAsync(); HordeMoveAsync(); } }
private void ButtonStart_OnClick(object sender, RoutedEventArgs e) { if (_isStarted) { Canvas1.Focus(); ChangeScreens(); } else { if (_isGameOver || _isLevelFinished) { Canvas1.Children.Clear(); } Pawn = new Player(ref Canvas1, "MainCube", LayoutMain.ActualWidth / 2, LayoutMain.ActualHeight / 2, 10, 10); Pawn.OnGameOver += GameOver; Canvas1.Children.Add(Pawn.PawnSprite); Canvas1.Focus(); ChangeScreens(); Countdown(); _isStarted = true; } }
private void Canvas_MouseDown(object sender, MouseButtonEventArgs e) { Keyboard.ClearFocus(); Canvas1.Focus(); }
public MainWindow() { InitializeComponent(); Canvas1.Focus(); }