Matriz código - Visual Basic (4 / 7 paso)

Paso 4: Comprender el código, parte 2

Línea 16: sub waitfor es nuestra primera subrutina. Una subrutina puede llamarse desde un lugar diferente en el código se ejecutará el código dentro del cuerpo de la subrutina y luego volverá el programa de control para el código de llamada. WAITFOR configura nuestra shell para nosotros. Haciendo esto en un bucle con un "sueño" dentro del bucle, nos permiten la activación de la cáscara para completar antes de control se devuelve, que es una cosa muy buena.

Línea 26: matriz sub es nuestra segunda subrutina y toma un parámetro llamado "elementos". Esta subrutina hace la impresión de los números cool que parecen "caer", como en la película.

He hecho algunas cosas por aquí. Esperemos que por explicarlas a entender donde estoy viniendo y puede hacerlo mejor que yo.

En primer lugar, supongo que sólo desea 5 columnas de números, y que "elementos" son divisibles por el número de columnas (5). Esto era fácil de garantizar porque más tarde declaro los parámetros pasados a la "matriz" de 200 y 100 (se llama dos veces).

También supongo que quieres todas las 5 columnas activadas por defecto. Creo que se ve OK, pero puede cambiar algunos de estos en FALSE si desea la primera línea de números que parecen tan aleatorio como el resto de las filas.

OK, así que tenemos 5 columnas, tenemos 200 / 5 = 40 líneas de números (linesToWrite), y todas nuestras columnas están activadas por defecto.

Línea 41: entramos en dos "por" lazos, la primera de las cuales ciclos (ciclo A) a través de nuestro linesToWrite y la segunda (circuito B) que los ciclos a través del número de columnas. En el circuito B, seleccionamos en el valor de la loopB variable de bucle, y dependiendo de su valor evaluamos una instrucción If-Else. Si la columna en cuestión está activada ("TRUE" o "encendido"), vamos a imprimir, a través de "wshshell. SendKeys", el valor de Int(Round(rnd())), seguido de una tabla de otra manera, te imprimimos sólo una ficha, tal que la columna aparece vacía.

¿Cuál es el valor de Int(Round(rnd()))? RND() devuelve un número de punto flotante aleatorio entre 0.0 y 1.0, Round() tomará ese valor y redondear al valor entero más cercano y Int() convierte el resultado a un entero. Este último paso podría considerarse excesivo, puesto que la llamada Round() debería darnos 0 o 1. Lo hice sólo por hábito. En algún momento alguien debe me han dicho que era más seguro, y al parecer no he olvidado todavía.

A parte 3...

Artículos Relacionados

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.
Arduino y Visual Basic 6 (controlador de luz)

Arduino y Visual Basic 6 (controlador de luz)

este instructable es algo así como un tutorial para los nuevos usuarios VB. Muestra cómo crear un programa de VB6 base de analizador para interactuar con el circuito de Arduino. Básicamente, la interacción es en forma de comunicación en serie mediant
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 controlar con Visual Basic GizDuino

Cómo controlar con Visual Basic GizDuino

Esto lo guiará a través de la puesta en marcha, cableado del cableado externo y codificación GizDuino y VBA en el control de 4 LEDs.El Instructables se divide en 3:1. esquema de GizDuino2. diseño y código de VBA3. el cableado del circuito externo.* G
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
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
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
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
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
Controles de Kinect Arduino conectado Servos utilizando Visual Basic 2010

Controles de Kinect Arduino conectado Servos utilizando Visual Basic 2010

actualización enero de 2012: esta guía se ofrece en Channel9 de MSDN de Microsofthttp://Channel9.msdn.com/Coding4Fun/blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUCCIÓNEn este proyecto, usar movimientos de izquierda y derecha en Kinect para contr
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
Cómo escribir una fuerza bruta para los números (Visual BASIC 2008 Express)

Cómo escribir una fuerza bruta para los números (Visual BASIC 2008 Express)

en este Instructable le mostrará cómo escribir una llamada "fuerza bruta" en Visual BASIC 2008 Express que puede descargar aquí--> http://www.microsoft.com/eXPress/download/Un fuerza bruta es un programa de "grietas" que grietas una
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
¿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