Por: Yolanda Martínez Treviño María Concepción Villar Define una variable de instancia de tipo KeyboardState para manejar el estado del teclado: Por ejemplo: KeyboardState estadoTeclado; © Yolanda Martínez, Concepción Villar 2 // Obtengo el estado del teclado estadoTeclado = Keyboard.GetState(); // Si es ESCAPE if (estadoTeclado.IsKeyDown(Keys.Escape)) { // Termina el programa (cierra la ventana) this.Exit(); } // Si es FLECHA DERECHA if (estadoTeclado.IsKeyDown(Keys.Right)) { ... . . . . . . Usa el método IsKeyDown para verificar si la tecla está oprimida. © Yolanda Martínez, Concepción Villar 3 Al tratar de hacer referencia a una tecla, el ambiente de C# proporciona una larga lista de teclas. © Yolanda Martínez, Concepción Villar 4 1. Agrega otra imagen a tu programa, utiliza variables para sus coordenadas y controla su movimiento con el teclado. Asegúrate que no se puede sacar de la ventana. // Obtengo el estado del teclado estadoTeclado = Keyboard.GetState(); if (estadoTeclado.IsKeyDown(Keys.Left)) coorXImg2 -= 1; ... if ( coorXImg2 < 0) coorXImg2 = 0; if ( coorXImg2 + imagen2.Width > graphics.GraphicsDevice.Viewport.Width ) coorXImg2 = graphics.GraphicsDevice.Viewport.Width – imagen2.Width; © Yolanda Martínez, Concepción Villar 5 2. Cambia el tamaño del que se muestra la imagen utilizando variables para guardarlo y modificando el valor de dichas variables cuando se oprima ciertas teclas. 3. Cambia el color de la luz con la que se ilumina la imagen utilizando una variable de tipo Color para representarlo. © Yolanda Martínez, Concepción Villar 6