por: yolanda martínez treviño maría concepción...

6
Por: Yolanda Martínez Treviño María Concepción Villar

Upload: others

Post on 03-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Por: Yolanda Martínez Treviño María Concepción Villarproyectofinalcisp.weebly.com/uploads/2/2/8/7/22873198/xna_02_-_teclado.pdf1. Agrega otra imagen a tu programa, utiliza variables

Por: Yolanda Martínez Treviño María Concepción Villar

Page 2: Por: Yolanda Martínez Treviño María Concepción Villarproyectofinalcisp.weebly.com/uploads/2/2/8/7/22873198/xna_02_-_teclado.pdf1. Agrega otra imagen a tu programa, utiliza variables

  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

Page 3: Por: Yolanda Martínez Treviño María Concepción Villarproyectofinalcisp.weebly.com/uploads/2/2/8/7/22873198/xna_02_-_teclado.pdf1. Agrega otra imagen a tu programa, utiliza variables

// 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)) {

... . . . . . .

© Yolanda Martínez, Concepción Villar 3

Usa el método IsKeyDown para verificar si la tecla está oprimida.

Page 4: Por: Yolanda Martínez Treviño María Concepción Villarproyectofinalcisp.weebly.com/uploads/2/2/8/7/22873198/xna_02_-_teclado.pdf1. Agrega otra imagen a tu programa, utiliza variables

  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

Page 5: Por: Yolanda Martínez Treviño María Concepción Villarproyectofinalcisp.weebly.com/uploads/2/2/8/7/22873198/xna_02_-_teclado.pdf1. Agrega otra imagen a tu programa, utiliza variables

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

Page 6: Por: Yolanda Martínez Treviño María Concepción Villarproyectofinalcisp.weebly.com/uploads/2/2/8/7/22873198/xna_02_-_teclado.pdf1. Agrega otra imagen a tu programa, utiliza variables

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