“Conocimientos Programación>Visual Basics Programación

Cómo construir un juego Hangman en Visual Basic

2015/4/5
En el juego de adivinanzas clásico Ahorcado , una palabra oculta se revela una letra a la vez que el jugador adivina la carta . Si el jugador adivina una carta no de la palabra, un dibujo de un hombre en una horca pone cada vez más cerca de terminar. Recrear este juego en Microsoft Visual Basic es simple. No hay reglas complejas y no de una estrategia real que necesita ser programado. Una interfaz de usuario sencilla y un poco de código sencillo son todo lo que usted necesita . Cosas que necesitará
Microsoft Visual Basic
Ver Más instrucciones
1

iniciar un nuevo proyecto en Microsoft Visual Basic y cree un nuevo formulario de Windows . Esta será la interfaz de usuario principal y la única forma que tiene que ser creado . En esta forma el lugar 26 etiquetas o botones , uno para cada letra , en una matriz de controles dispuestos en una bonita rejilla en la parte derecha del formulario. Coloque un único control de cuadro de imagen en el lado izquierdo del formulario . A lo largo de la parte inferior , controles de etiqueta lugar , uno para cada espacio en blanco , con suficiente para las letras de la palabra más larga . El texto de cada control será un carácter de subrayado . También en la parte inferior , coloque un botón de " Salir" y un botón " Nuevo juego " . Crear un control ImageList en el formulario y cargarlo con imágenes de las diferentes etapas del ahorcado , de horca vacía al inicio de un hombre completamente estirado y " Game over " al final . Finalmente, cree una variable de cadena global que almacenar la palabra a utilizar para el juego actual.
2

Crear una lista de palabras que se van a utilizar y guardarlos en un archivo de texto en la misma carpeta que el proyecto . En el evento " Form_Load " del formulario principal, agregue código que se carga el archivo de texto en una matriz de cadenas. Si utiliza Visual Basic 6.0, el código para leer el archivo de texto sería algo como esto :

Abierto nombre de archivo para la entrada como # 1 Mientras no EOF ( 1 ) Espada = Entrada de línea # 1WendClose ( 1 )
3

Configurar la interfaz de usuario para el primer juego . En un bucle , ajuste todos los botones de letras para estar habilitado. Establecer todas las etiquetas de texto en blanco que se oculta y ajuste el control de imagen para ser la imagen de la horca vacía imagelist .
4

Agregar un controlador de eventos para el botón " Nuevo juego " . En él, elegir un número aleatorio entre 1 y el número de elementos en la palabra matriz, a continuación, obtener la palabra en esa posición array. Halla la longitud de la palabra y hacer que muchos de la carta en blanco rotula visible. Establecer todas las etiquetas de texto en blanco que se esconden y ajuste el control de imagen para ser la imagen de la horca vacía imagelist . Esto se hizo a la carga de la forma también. Para guardar la codificación, el evento " Form_Load " puede hacerse llamar simplemente el nuevo juego " evento Click " para que la carga del formulario se inicia automáticamente un nuevo juego.
5

Agregar un evento de clic para el control matriz para los botones de las letras. En el controlador de eventos para el botón , compruebe si la palabra juego actual contiene esa letra. Si es así, cambiar la etiqueta de la posición carta de un guión a la letra seleccionada . A continuación, establezca la propiedad Enabled del botón de clic en "False " por lo que no se puede hacer clic de nuevo. Esta será también una indicación visual de las letras que se han probado . Si la letra seleccionada no está en el juego de palabras , incrementar la imagen en el cuadro de imagen a la imagen siguiente en la lista de imágenes . Si la siguiente imagen es el "Juego sobre " la imagen , el juego ha terminado y todos los botones de la letra debe ser ajustado a discapacitados.
6

Añadir un evento click en el botón "Salir " que simplemente termina el programa ( using "End" de Visual Basic).

Visual Basics Programación
¿Cuáles son los diferentes eventos en Visual Basic
Cómo escribir una secuencia de comandos de VB
Cómo conectarse a través de Visual Basic MDB
Cómo acceder a una copia de consultas VBA desde otra base de datos
Cómo quitar una hoja de cálculo en Vb.Net
Cómo detener un procedimiento en VB6.0
Cómo utilizar el comando Dibujar en Visual Basic
Cómo determinar si una clave del Registro existe en VBScript
Conocimientos Informáticos © http://www.ordenador.online