private void butOk_Click(object sender, RoutedEventArgs e)
        {
            var rc = Canvas1.Focus();

            if (rc == true)
            {
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
 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;
     }
 }
Esempio n. 5
0
 private void Canvas_MouseDown(object sender, MouseButtonEventArgs e)
 {
     Keyboard.ClearFocus();
     Canvas1.Focus();
 }
Esempio n. 6
0
 public MainWindow()
 {
     InitializeComponent();
     Canvas1.Focus();
 }