Paso 2: Compilar el laberinto mediante etiquetas
Ahora es el momento de construir el laberinto.Para construir el laberinto, se agregan muchos controles Label al formulario.Normalmente, una etiqueta se utiliza para mostrar texto.Sin embargo, en este proyecto las utilizaremos para dibujar rectángulos coloreados en el formulario, que serán los muros del laberinto.
Para obtener una versión en vídeo de este tema, vea tutorial 2: Crear un Laberinto en Visual Basic - vídeo 1 o tutorial 2: Crear un Laberinto en C# - vídeo 1.
Para construir el laberinto mediante etiquetas
En el Diseñador de Windows Forms, vaya al grupo Controles comunes en el Cuadro de herramientas y haga doble clic en Label para que el IDE agregue una etiqueta al formulario.
Establezca varias propiedades para que la etiqueta se convierta en un rectángulo, cuyo tamaño pueda modificar:
Establezca la propiedad AutoSize en False.
Establezca la propiedad BackColor en cualquier color que le guste.(Para este tutorial, se ha seleccionado RoyalBlue en la pestaña Color web).
Cambie la propiedad Text para que esté vacía, seleccionando el texto label1 y eliminándolo.
Etiqueta convertida en un rectángulo relleno
El control Label debería ser ahora un rectángulo relleno.
[!NOTA]
Esto puede parecer inusual porque un control Label está diseñado para utilizarse como una etiqueta.En este caso, utilizamos la etiqueta como bloque de dibujo, porque funciona.Una parte importante de la programación consiste en reconocer cuándo una herramienta del cuadro de herramientas (o, en este caso, del Cuadro de herramientas del IDE) funciona para la tarea que se desea realizar, aunque no se haya diseñado originalmente para ello.
Ahora, puede ser creativo al construir el laberinto.Para copiar la etiqueta, selecciónela y haga clic en Copiar en el menú Edición (o presione Ctrl+C).A continuación, péguela varias veces.Seleccione Pegar en el menú Edición (o presione Ctrl+V).Así deberían crearse los muros horizontales del laberinto.Tome uno de los muros y arrástrelo para que quede alto y estrecho.Cópielo y péguelo varias veces para crear los muros verticales.
Arrastre las etiquetas por el panel y cree el laberinto.No deje demasiado estrechos los pasadizos, pues resultaría demasiado difícil jugar.Deja espacio adicional en la esquina superior izquierda, porque es donde el jugador empieza a recorrer el laberinto.
[!NOTA]
Como recordará, el tamaño del formulario aparece en la barra de estado del IDE al cambiar su tamaño.El IDE hace lo mismo al cambiar el tamaño de las etiquetas o de cualquier otro control.Si lo desea, puede utilizar esta característica para asegurarse de que todos los muros del laberinto tienen el mismo ancho.
Las barras de alineación del IDE que utilizó para colocar el panel también resultan útiles para colocar los muros del laberinto.También puede utilizar las teclas de dirección del teclado para ajustar con precisión la posición del control que está seleccionado actualmente.En la siguiente imagen se muestra el tamaño en la barra de estado.
Tamaño en la barra de estado
Después de diseñar el laberinto, vaya al grupo Controles comunes del Cuadro de herramientas y haga doble clic en Label una vez más.Utilice la línea (Name) de la ventana Propiedades para denominarla finishLabel y cambie su propiedad Text a Meta.
Arrastre la nueva etiqueta Meta al final del laberinto.Este es el objetivo que usuario debe alcanzar.
Cierre el proyecto y ejecute el programa de nuevo.A continuación se muestra un ejemplo de un formulario de laberinto finalizado.(Su laberinto tendrá un aspecto diferente.)
Formulario de laberinto finalizado
Para continuar o revisar
Para ir al siguiente paso del tutorial, vea Paso 3: Finalizar el juego.
Para volver al paso anterior del tutorial, vea Paso 1: Crear un proyecto y agregar un panel al formulario.