Combate de Atari: Tanque vb 2010 (12 / 18 paso)

Paso 12: El código: keydown

tecla abajo detecta que si una clave es abajo el código va después de privado sub tank_vs_tank_keydown

Seleccione las declaraciones para el código de formulario 1 y keydown

Privada Sub Tank_VS_Tank_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) maneja Me.KeyDow

' tanque derecho

Seleccione caso e.KeyCode

Caso es = Keys.W ' se mueve tank1 para arriba y el contador de a 3 y la imagen al tanque de afrontar cambios

Si tank1. Top = Timer9.Enabled entonces Me.Top = False

s = 3

Timer9.Enabled = True

Timer10.Enabled = False

Timer11.Enabled = False

Timer12.Enabled = False

Tank1. Imagen = rt1. Imagen

Caso es = Keys.S ' se mueve tank1 abajo y cambia el contador a 4 y la imagen al tanque boca abajo

Si tank1. Fondo = Me.Bottom entonces Timer10.Enabled = False

s = 4

Timer10.Enabled = True

Timer9.Enabled = False

Timer11.Enabled = False

Timer12.Enabled = False

Tank1. Imagen = rt3. Imagen

Caso es = Keys.D ' se mueve a derecha tank1 y cambia el contador a 1 y la imagen a la cara del tanque derecho

Si tank1. Derecha = Me.Right entonces Timer11.Enabled = False

s = 1

Timer11.Enabled = True

Timer9.Enabled = False

Timer10.Enabled = False

Timer12.Enabled = False

Tank1. Imagen = rt4. Imagen

Caso es = Keys.A ' mueve izquierda tank1 y cambia el contador a 2 y la imagen a la cara de tanque izquierda

Si tank1. Izquierda = Timer12.Enabled entonces Me.Left = False

s = 2

Timer12.Enabled = True

Timer9.Enabled = False

Timer10.Enabled = False

Timer11.Enabled = False

Tank1. Imagen = rt2. Imagen

Caso es = Keys.P

MsgBox ("pausa Presione Aceptar para continuar")

Final seleccione

ramo. Izquierda = tank1. Izquierda + 15

ramo. Top = tank1. Top + 13

Para re = 1 a 17

Si tank1. Bounds.IntersectsWith(b(re). Límites) entonces Timer9.Enabled = False

Si tank1. Bounds.IntersectsWith(b(re). Límites) entonces Timer10.Enabled = False

Si tank1. Bounds.IntersectsWith(b(re). Límites) entonces Timer11.Enabled = False

Si tank1. Bounds.IntersectsWith(b(re). Límites) entonces Timer12.Enabled = False

Si tank1. Bounds.IntersectsWith(b(re). Límites) entonces rt = True

Siguiente

Si tank1. Top < Me.Top + 15 entonces tank1. Superior += 6

Si tank1. Fondo > Me.Bottom - 35 entonces tank1. Top-= 6

Si tank1. Derecha > Me.Right - 15 entonces tank1. Izquierda = 6

Si tank1. Izquierda < Me.Left + 10 entonces tank1. += Izquierda 6

' tanque izquierdo

Seleccione caso e.KeyCode

Caso es = Keys.Up ' mueve tank2 para arriba y el contador a 4 y la imagen al tanque de afrontar cambios

k = 4

Timer13.Enabled = True

Timer14.Enabled = False

Timer15.Enabled = False

Timer16.Enabled = False

tank2. Imagen = bt1. Imagen

Caso es = Keys.Down ' mueve tank2 abajo y cambia el contador a 3 y la imagen al tanque boca abajo

k = 3

Timer14.Enabled = True

Timer15.Enabled = False

Timer16.Enabled = False

Timer13.Enabled = False

tank2. Imagen = bt3. Imagen

Caso es = Keys.Left ' se mueve a derecha tank2 y cambia el contador a 1 y la imagen a la cara del tanque derecho

k = 1

Timer15.Enabled = True

Timer16.Enabled = False

Timer13.Enabled = False

Timer14.Enabled = False

tank2. Imagen = bt2. Imagen

Caso es = Keys.Right ' mueve tank2 izquierda y cambia el contador a 2 y la imagen a la cara de tanque izquierda

k = 2

Timer16.Enabled = True

Timer13.Enabled = False

Timer14.Enabled = False

Timer15.Enabled = False

tank2. Imagen = bt4. Imagen

Final seleccione

OAO. Izquierda = tank2. Izquierda + 15 ' pone munición azul

OAO. Top = tank2. Top + 13

Para ree = 1 a 17

Si tank2. Bounds.IntersectsWith(b(ree). Límites) entonces Timer13.Enabled = False ' comprueba si tank2 pega bloques

Si tank2. Bounds.IntersectsWith(b(ree). Límites) entonces Timer14.Enabled = False ' comprueba si tank2 pega bloques

Si tank2. Bounds.IntersectsWith(b(ree). Límites) entonces Timer15.Enabled = False ' comprueba si tank2 pega bloques

Si tank2. Bounds.IntersectsWith(b(ree). Límites) entonces Timer16.Enabled = False ' comprueba si tank2 pega bloques

Si tank2. Bounds.IntersectsWith(b(ree). Límites) entonces bt = True

Siguiente

Si rt = True y bt = True entonces reset()

Si tank2. Top < Me.Top + 15 entonces tank2. Superior += 5

Si tank2. Fondo > Me.Bottom + 35 entonces tank2. Top-= 5

Si tank2. Derecha > Me.Right - 15 entonces tank2. Izquierda = 5

Si tank2. Izquierda < Me.Left + 5 entonces tank2. += Izquierda 5

End Sub

Artículos Relacionados

Tutorial de robótica de combate

Tutorial de robótica de combate

*** aviso legal: parte de esta información podría ser mejor o es inexacta.  Específicamente qué tamaño de una batería que necesita.  Estoy planeando hacer un nuevo tutorial eventualmente, pero la mayor parte de este tutorial es accurate.* **¿Has siem
MX3 - profesional LED Panel

MX3 - profesional LED Panel

lo siento por esta desaparición, tuve que anular la publicación como otras cosas no vivo :-(Por favor voten por mí en los concursos :-D Gracias¿Recuerde que este ¿Y este Bueno esta es la tercera generación y mucho mejor, LED display.Doe de vid de DAT
Tanque de combate de origami

Tanque de combate de origami

Tengo enseñado cómo hacer esto a mi abuela, el marido de la hija del mejor amigo.P:S es una entrada para un desafío de play scoochmaroo :)Paso 1: ruedas/pistas Paso 2: torrecilla Estoy bastante seguro de que mayoría de la gente sabe cómo hacer la bas
Perfecto vestido utilizando tanque

Perfecto vestido utilizando tanque

Hola allí! Soy ceniza y que voy a mostrarte cómo hacer su vestido de ajuste perfecto con la tapa del tanque favorito! En mi guía seré coser a mano ya que mi máquina de coser se rompió cuando comencé este proyecto :(pero esta bien!Paso 1: Usando la ta
Patio trasero Dunk el tanque

Patio trasero Dunk el tanque

¿OK, está tratando de planear algo de diversión actividades de verano con amigos y familiares y lo que es una cosa que siempre se golpea un poco en las fiestas al aire libre y parrilladas? Un dunk el tanque!! El problema es que nunca hay uno alrededo
Tanque de réplica WW1 de R/C

Tanque de réplica WW1 de R/C

quería un tanque de guerra mundial 1 control remoto.  Así que hice uno.Este instructable va a ser más de un proceso general de un paso a paso como un paso a paso sería 50 páginas.  Voy a cubrir el proceso por el cual había abordado este proyecto en l
Las heces de Atari

Las heces de Atari

Hace ya un tiempo he tenido la oportunidad de sentarse y contribuir a esta comunidad. He sentido compartir mi silla de madera contrachapada de Atari hace algún tiempo ya que es uno de los proyectos más exitosos que he completado en mi clase de carpin
BRICOLAJE madera hornallas olla de vientre. de un tanque de gas

BRICOLAJE madera hornallas olla de vientre. de un tanque de gas

mi meta: construir una estufa para calentar mi galpón así que todavía puedo jugar en los meses de invierno sin congelar a la muerte de leña.Había precios estufas a leña construidos profesionalmente y encontrar muy pocos bajo £400 donde la mayoría de
Combate con capucha traje Ghillie - para Airsoft, caza o Apocalipsis...

Combate con capucha traje Ghillie - para Airsoft, caza o Apocalipsis...

Tener una gran cantidad de tiempo libre, disfrutando de airsoft y haciendo cosas, quería crear un traje Ghillie. Sin embargo, teniendo una acción de tornillo roto llena dejándome apenas un medio automático que el estilo de juego que tengo que jugar i
¿Tanque de vapor turbina de R/C

¿Tanque de vapor turbina de R/C

necesita una excusa para jugar con fuego? Entonces considerar la posibilidad de construcción de este tanque de la turbina. Garantizar a loco a su vecino y atraen a los perros para las millas alrededor. Baje un poco los altavoces y ver el vide para ve
Robot de combate de Sumo autónomo con aleta neumática - cómo

Robot de combate de Sumo autónomo con aleta neumática - cómo

Bot Sumo este fue diseñado, construido, programado y probado durante un período de 12 semanas para uno de mi último año de clases de ingeniería. El objetivo fue diseñar y construir un ligero sumo totalmente autónoma lucha contra el robot para una cla
Cómo construir un tanque de agua de 6000 galones

Cómo construir un tanque de agua de 6000 galones

la idea de "estar preparados" puede implicar muchas cosas en diferentes situaciones. La clave está en preguntarse qué no puedes, o no quiero, vivir sin. Para nosotros, la respuesta es agua.Si usted vive fuera de la red o en la ciudad, con captac
Tanques de agua construiremos

Tanques de agua construiremos

Si eres nuevo en edificio construiremos, por favor lee el paso a paso introductorio construiremos edificio Instructable primero. Este proyecto de tanque de agua es similar, excepto en que utiliza tubos en lugar de bolsas. También, mi nueva Guía de co
3 peces betta macho en 1 tanque de diez galones de vivienda

3 peces betta macho en 1 tanque de diez galones de vivienda

** Disclaimer: **Por favor tenga cuidado al tratar con bettas macho.No los coloque en un tanque sin repartir, o se matan entre sí.Siempre tenga cuidado y sentido común cuando se trata con el pescado.Puede tener bettas que son justo lo contrario de la