Exemplo n.º 1
0
 private void Win_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Left || e.Key == Key.A)
     {
         logic.ChangeLane(model.Player, Direction.LEFT);
     }
     else if (e.Key == Key.Right || e.Key == Key.D)
     {
         logic.ChangeLane(model.Player, Direction.RIGHT);
     }
     else if (e.Key == Key.Escape)
     {
         tickTimer.IsEnabled = false;
         PauseWindowViewModel pauseVM     = new PauseWindowViewModel(logic);
         PauseWindow          pauseWindow = new PauseWindow(pauseVM);
         if (pauseWindow.ShowDialog() == true)
         {
         }
         tickTimer.Start();
     }
     else if (e.Key == Key.Space)
     {
         logic.Shoot();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PauseWindow"/> class.
 /// </summary>
 /// <param name="vm">ViewModel reference.</param>
 public PauseWindow(PauseWindowViewModel vm)
     : this()
 {
     this.DataContext = vm;
     KeyDown         += PauseWindow_KeyDown;
 }