Hacer un juego sencillo en MS Visual Basic 6 (3 / 5 paso)

Paso 3: Codificación principal

como lo has adivinado, cayendo animación necesita un contador de tiempo también. pero primero debe declarar las variables necesarias.

-Abrir el Editor de código y vaya a General - sección de declaraciones y el tipo siguiente de código:

Dim CBLOCK como Byte, BAlive(255) Boolean, LastLand como Byte, durará como Boolean
Dim TWrong como bytes, TCorrect bytes, TBlocks como Byte, TRemain como Byte, Byte el objetivo

' //Note que una variable de tipo Byte sólo puede contener de 0 a 255.

CBLOCK: Contiene el número de índice de bloque actual.
BAlive(255): Matriz de bloques de dead(missed). porque es de valor máximo de CBLOCK 255 el rango de la matriz se encuentra a 255.
LastLand: Contiene el índice en el último bloque aterrizado correctamente. (Vivo)
Última: no deja gota más bloques si es cierto.
T(Wrong/correct/blocks/Remain): Claramente visible lo utilizaron para. la ' t ' significa "Total".
Objetivo: Cuántas cuadras caer.

-Ahora tenemos que crear un Sub para facilitar el proceso de caída y evitar errores.
-Otra vez ir a General - sección de declaraciones y escribe esto:

Sub DropBlock()
' si un bloque está cayendo aún, parar el procedimiento
Si BlockLever.Enabled = True o Lastone = True Then Exit Sub

Si TRemain - 1 = 0 entonces
' parada de grúa
CCMove.Enabled = False

' ocultar el bloque de la madre
Block(0). Visible = False

Última = True
Llamar al Annoy(3)
End If
' carga un nuevo
CBLOCK = CBLOCK + 1
Block(CBLOCK) de carga ' bloque de carga
Block(CBLOCK). ZOrder
Block(CBLOCK). Visible = True

BlockLever.Enabled = True

' cada 2 cuadras correcto, pantalla sube
' Si CBLOCK Mod 2 = 0 entonces ScreenAnim.Enabled = True

' conjunto total
TBlocks = CBLOCK
lbTotal.Caption = TBlocks

' Mostrar el restante
TRemain = meta - TBlocks
lbRemain.Caption = TRemain

End Sub

He comenté las acciones de las líneas que siguen.
Nota sobre el 'Block(CBLOCK). ZOrder': en las matrices de controles, uso de ZOrder traerá el control al frente (encima de los demás).

-Todavía algo queda. El sistema de incordiar!. Esto es así de simple cuz sólo muestra algún mensaje.
-Crear una etiqueta y el nombre "PLand_T" - ninguna idea para el nombre!! -utilizar una fuente grande para él y establecer la alineación en el centro para la interfaz mejor.

-Crear un contador de tiempo y asígnele el nombre "Plan" - habilitada: False - intervalo: 1200
Haga doble clic en él y escriba el siguiente cod para él:

PLand_T.Visible = False
PLand.Enabled = False

** ¡ sí! sólo desaparece el mensaje después de 1,2 segundos

bien. para controlar esto vamos a añadir un Sub llamado incordiar con un argumento que especifica el identificador de mensaje. Esto facilitará el proceso y toma lugar más pequeño para llamar. porque escribió el código principal antes de llamar cuando quieras.

-en el Editor de código, General - sección declaraciones añadir este código:

Seleccione caso mediados
Caso 0
PLand_T.ForeColor = vbBlack
PLand_T.Caption = "¡ Prepárate!"
Caso 1
PLand_T.ForeColor = vbBlue
PLand_T.Caption = "Perfecto aterrizaje!"
Caso 2
PLand_T.ForeColor = vbRed
PLand_T.Caption = "¡ perdiste!"
Caso 3
PLand_T.ForeColor = vbBlack
PLand_T.Caption = "Que fue la última!"
cmdU.Visible = True
cmdD.Visible = True
Final seleccione
PLand_T.Visible = True
PLand.Enabled = True

así que el sistema de mensaje es bueno para ir!

-Volver a su forma e insertar un contador de tiempo. El nombre "BlockLever" - habilitada: False - intervalo: 25
Este temporizador no sólo moverá el bloque, se ejecuta principalmente las reglas del juego. por lo que es la parte crítica.

Haga doble clic en él y escriba el siguiente código: tienes que escribir las direcciones correctas en los lugares indicados (acciones comentada)

Block(CBLOCK). Top = Block(CBLOCK). Top + 150
Si CBLOCK = 1 Then ' primero bloque de excepción
Si Block(CBLOCK). Top + Block(CBLOCK). Altura > = BaseBlock.Top entonces
BlockLever.Enabled = False
BAlive(CBLOCK) = True
LastLand = 1 ', incluso un tonto puede aterrizar este
«molestar la correcta
TCorrect = TCorrect + 1
lbCorrect.Caption = TCorrect
End If
Otra cosa
Si Block(CBLOCK). Top + Block(CBLOCK). Altura > = Block(LastLand). Top - 150 y Block(CBLOCK). Izquierda > Block(LastLand). Izquierda - (Block(CBLOCK). Ancho \ 2) y Block(CBLOCK). Izquierda < Block(LastLand). Izquierda + Block(LastLand). Ancho - (Block(CBLOCK). Ancho \ 2) entonces
BlockLever.Enabled = False
BAlive(CBLOCK) = True ' establecer este índice como vivo (correctamente aterrizado)
' dock para corregir la posición y
Block(CBLOCK). Top = Block(LastLand). Top - Block(CBLOCK). Altura
' dock para corregir la posición en el differece baja x
Si Block(CBLOCK). Izquierda > Block(LastLand). Izquierda - 200 y Block(CBLOCK). Izquierda < Block(LastLand). Izquierda + 200 entonces
Block(CBLOCK). Izquierda = Block(LastLand). Izquierda
' Tierra de perfecta!
Llamar al Annoy(1)
End If

LastLand = CBLOCK

' Añadir el correcto
TCorrect = TCorrect + 1
lbCorrect.Caption = TCorrect

' cada 2 cuadras correcto, pantalla sube
Si TCorrect Mod 2 = 0 entonces ScreenAnim.Enabled = True
' último bloque
Si TRemain = 1 entonces
Block(0). Picture = LoadPicture ("< el bloque superior dirección aquí >") ' establecer el cuadro
End If

End If
End If

' si salió de la forma
Si Block(CBLOCK). Top > Me.Height entonces
BlockLever.Enabled = False ' parar la palanca
BAlive(CBLOCK) = False ' este bloque está muerto
TWrong = TWrong + 1 ' incrementar los males
lbWrong.Caption = TWrong ' muestra

' último bloque
Si TRemain = 1 entonces
Block(0). Picture = LoadPicture ("< el bloque superior dirección aquí >") ' establecer el cuadro
End If
Llamar Annoy(2) ' Mostrar el mensaje de perdidas
End If

Artículos Relacionados

Cómo hacer un formulario de login en Visual Basics 2010

Cómo hacer un formulario de login en Visual Basics 2010

Voy a enseñarte cómo hacer un formulario de login en Visual Basics. Estos pueden ser usados para un montón de cosas, como si estás haciendo un programa de correo electrónico, puede protegerla mediante el uso de este o si usted está haciendo un sistem
Un divertido juego/truco en Microsoft Visual Basic

Un divertido juego/truco en Microsoft Visual Basic

Hola a todos! En este Instructable, primero voy a mostrar cómo sorprender a tus amigos con un juego basado en la Web de Pedro responde, un truco en el que el usuario le dice a un amigo a hacer una pregunta al gran "Pedro", peticiones a Peter con
Cómo hacer un queso comer programa en Visual Basic

Cómo hacer un queso comer programa en Visual Basic

Hola,Este es mi tutorial sobre cómo hacer un programa que me * inventado * en Microsoft Visual Basic 2010.Es necesario descargar los cuatro archivos de abajo, el queso, el queso se comen, el archivo .ico y el mp3.Ponerlos todos donde podrás encontrar
Cómo hacer un web browser en "Visual Basic"

Cómo hacer un web browser en "Visual Basic"

primero de todo lo que necesitas para descargar Microsoft Visual Basic. Cualquier forma de Visual Basic es buena, pero recuerde que algunos de ellos cuestan dinero. Utilizo la versión gratuita de Visual Basic "Express Edition" pero como dije ant
Cómo hacer un generador de números aleatorios utilizando Visual Basic 2012

Cómo hacer un generador de números aleatorios utilizando Visual Basic 2012

Hola en este instructable voy a mostrarte cómo hacer un generador de números aleatoriosabrir primero el programa de visual basiccontinuación, arrastre un botón al formularioy agregue un cuadro de textoa continuación haga doble clic en el botóny una v
Hacer un navegador web en visual basic

Hacer un navegador web en visual basic

Im que va a enseñar cómo hacer un navegador web en Visual Basic 2005.Paso 1: a partir de Abierto Visual Basic y empezar una nueva aplicación de Windows.Paso 2: Agregar las herramientas de Añadir a:Cuadro de textoNavegador web5 botonesen ese orden.Pas
Cómo hacer un programa de chat simple en visual basic utilizando el Control Winsock de Microsoft

Cómo hacer un programa de chat simple en visual basic utilizando el Control Winsock de Microsoft

en este instuctable voy a mostrar cómo hacer un programa de chat simple en visual basic. voy a entrar en lo que hace todo el código por lo que aprender como hacerlo, y al final les mostraré cómo usarlo.Paso 1: Resumen Este programa le permitirá inter
¿Crear menú principal en Visual Basic

¿Crear menú principal en Visual Basic

que siempre quisiste crear tu propia interfaz personalizada como tipo de un menú principal para algo? Bien esto se puede lograr usando un práctico software llamado Visual Basic, en este programa usted puede crear programas que le permite hacer clic e
Aprender Visual Basic .NET para principiantes

Aprender Visual Basic .NET para principiantes

Si usted quiere aprender a código, Visual Basic .NET (VB.NET) es el idioma más fácil para empezar. Este lenguaje es ideal para principiantes de dormitorio a los hackers expertos. En este instructivo vamos a hacer un sencillo Display LCD interactivo.
Consejos extra Visual Basic

Consejos extra Visual Basic

Hi. Este es un tutorial que te dará algunos consejos extras al hacer una aplicación en Visual Basic. Esto es ser útil si usted es nuevo en Visual Basic.Se necesita:- Computadora-Microsoft Visual Basic-Te recomiendo que hagas mi tutorial anterior si u
Calculadora Visual Basic

Calculadora Visual Basic

Vamos a crear un "primer programa" que será escrito en Visual Basic (VB). Nuestro proyecto va a ser una calculadora básica que enseñar la lógica y proporcionan el código para nuestra calculadora. Las instrucciones se establecerá para que el usua
Creación de un programa en Visual Basic: navegador Web

Creación de un programa en Visual Basic: navegador Web

este Instructable explica el proceso de creación de una aplicación de navegador de web simple en VB.NETEstá diseñado como una continuación de mi primer Instructable VB.NET: crear su primer programa en Visual Basic. Es aconsejable que usted lea instru
Cómo hacer su juego

Cómo hacer su juego

¿Tienes ganas de hacer su propio juego de mesa? ¿Tienes una idea que siempre has querido probar o estás lleno de ideas para juegos pero no está seguro de dónde empezar? ¿Quieres que sea lo suficientemente bueno como para que sus familiares y amigos q
Crear su primer programa en Visual Basic

Crear su primer programa en Visual Basic

este instructable le mostrará cómo programa Microsoft Visual Basic 2005 Express Edition. El ejemplo que se cree hoy en día es un visor de imágenes simple.Si te gusta este instructable por favor presione el botón en la parte superior del instructable