xna 02 - teclado

Anuncio
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
Documentos relacionados
Descargar