¿Quién puede contarme todo el proceso de escritura de pequeños juegos en VB?
Cuando comencé a aprender VB, no sabía que VB podía hacer animaciones. Más tarde supe que muchas animaciones se podían hacer mediante la subfunción de retardo autoescrita (esta función en la función de la biblioteca c). ) y cls, pero hay una desventaja: consume demasiada memoria. Personalmente creo que la ideación debería ser más importante que la programación, porque una vez que tienes una buena idea, los problemas restantes son todos problemas técnicos, y simplemente me gusta. Descubrir nuevos problemas y luego encontrar formas de resolverlos. Puedo aprender muchos conocimientos y habilidades útiles descubriendo y resolviendo problemas. Bien, ahora que tienes una buena idea, empieza a programar.
El primer paso es hacer que la pelota tenga un movimiento decisivo para poder realizar este juego. Sin embargo, ¿cómo lidiar con el movimiento de la pelota? Obviamente el método de retardo ya no es aplicable, porque todo. programa El efecto de limpiar constantemente la pantalla durante la operación será muy pobre, así que pensé en usar el control de forma para reemplazar la bola pequeña dibujada con el comando círculo y luego hacer que la bola pequeña se moviera. Este problema es muy simple, porque el. El control de forma tiene atributos izquierdo y superior, puedes resolver fácilmente el problema del movimiento de la pelota controlando estos dos atributos.
El segundo paso es controlar el ángulo de la bola. El ángulo puede reflejarse en los atributos izquierdo y superior de la forma. El control del temporizador se utiliza para sumar o restar continuamente un valor hacia la izquierda y. valores superiores de la pelota Un valor, después de que la izquierda y la parte superior de la pelota se cambian al mismo tiempo, se puede controlar el ángulo de la pelota. En este punto, se puede hacer que la pelota se mueva. El siguiente problema es permitir que la pelota haga movimientos de juicio.
El tercer paso es controlar la pelota con decisión. Cuando la izquierda de la pelota es mayor que la escala izquierda del formulario, la izquierda de la pelota se cambia a menos un valor, y así sucesivamente. También se puede controlar de manera similar. Ahora es muy conveniente realizar movimientos de juicio con el balón. En este paso, el programa ya está a la mitad.
El cuarto paso, dado que la pelota puede moverse libremente, se puede pensar que cuando los valores superior e izquierdo de los ladrillos superior e izquierdo de la pelota se acercan a un cierto rango de condiciones Cuando establecido, haga que la visibilidad del ladrillo sea falsa y luego agregue los valores opuestos correspondientes a la parte superior e izquierda de la pelota antes del contacto, de modo que el ladrillo desaparezca y la pelota cambie su trayectoria. La implementación de este paso requiere. resolviendo muchos problemas técnicos Puede definir dos variables Dwd y Dhd y dos cantidades booleanas como Dw y Dh en el evento de carga del formulario. Utilice Dwd y Dhd para controlar que la pelota se mueva hacia la izquierda y hacia arriba cuando la pelota esté en contacto. el límite de la forma o con el ladrillo Cuando el límite está en contacto, los valores de Dw y Dh cambiarán en consecuencia. Al controlar estos dos valores, la pelota puede moverse de una manera consistente con el ángulo de rebote. se ha formado inicialmente.
El quinto paso, para hacer un juego de este tipo, debe haber una buena interfaz de usuario. Para que la pelota acepte el control del usuario, coloqué un botón de comando en el borde inferior del formulario. El botón de comando se puede controlar a través de las teclas de dirección, y luego se agregan algunas declaraciones de juicio para que el comando de bola se mueva en consecuencia cuando entra en contacto, por lo que se resuelve una interfaz de usuario.
El sexto paso, ahora solo queda el último paso del programa, que es generar la disposición de los ladrillos. Los ladrillos se pueden reemplazar por botones de comando y luego usar una instrucción de bucle para configurar el comando. matriz de control cuando el programa se está ejecutando, está bien, ahora todo está hecho.