// ********* TECLADO ********** private void MainWindow_KeyDown(object sender, KeyEventArgs e) { //OPCIONES DE COMPRA (si no tiene dinero suficiente no hace nada) if (e.Key.Equals(Key.D1)) { if (bApretado) { game.Comprar(1); bApretado = false; } else { bordeArma1.Visibility = Visibility.Visible; bordeArma2.Visibility = Visibility.Hidden; bordeArma3.Visibility = Visibility.Hidden; bordeArma4.Visibility = Visibility.Hidden; tipoDeDisparo = 1; textArma.Text = "Arma que se está usando = Laser"; } } if (e.Key.Equals(Key.D2)) { if (bApretado) { game.Comprar(2); bApretado = false; } else { tipoDeDisparo = 2; bordeArma1.Visibility = Visibility.Hidden; bordeArma2.Visibility = Visibility.Visible; bordeArma3.Visibility = Visibility.Hidden; bordeArma4.Visibility = Visibility.Hidden; textArma.Text = "Arma que se está usando = Misil"; } } if (e.Key.Equals(Key.D3)) { if (bApretado) { game.Comprar(3); bApretado = false; } else { tipoDeDisparo = 3; bordeArma1.Visibility = Visibility.Hidden; bordeArma2.Visibility = Visibility.Hidden; bordeArma3.Visibility = Visibility.Visible; bordeArma4.Visibility = Visibility.Hidden; textArma.Text = "Arma que se está usando = Plasma"; } } if (e.Key.Equals(Key.D4)) { if (bApretado) { game.Comprar(4); bApretado = false; } else { tipoDeDisparo = 4; bordeArma1.Visibility = Visibility.Hidden; bordeArma2.Visibility = Visibility.Hidden; bordeArma3.Visibility = Visibility.Hidden; bordeArma4.Visibility = Visibility.Visible; textArma.Text = "Arma que se está usando = Nuke"; } } if (e.Key.Equals(Key.D0)) { if (bApretado) { game.Comprar(0); bApretado = false; } } if (e.Key.Equals(Key.B)) { if (bApretado) { bApretado = false; } else { bApretado = true; textComprando.Text = "c0mPrAnDo..."; } } //compra de escudo if (e.Key.Equals(Key.Up)) { if (game.Dinero >= 1 && bApretado == false) { agregarNuevoEscudo(); //Pone un escudo game.Dinero--; } if (game.Dinero >= 15 && bApretado && nivelEscudos < 3) { nivelEscudos++; //Sube nivel de escudos game.Dinero -= 15; bApretado = false; } } //Movimientos if (e.Key.Equals(Key.Left)) { moverIzquierda(); } if (e.Key.Equals(Key.Right)) { moverDerecha(); } //Disparo if (e.Key.Equals(Key.Space)) { if (tipoDeDisparo == 1 && game.Laser > 0) { sonidoLaser.Play(); dispararCañon(); } if (tipoDeDisparo == 2 && game.Misil > 0) { dispararCañon(); } if (tipoDeDisparo == 3 && game.Plasma > 0) { dispararCañon(); } if (tipoDeDisparo == 4 && game.Nuke > 0) { dispararCañon(); } } }