Tutorial 4: Crear un juego de formar parejas

En este tutorial, compilará un juego de formar parejas en el que el jugador debe buscar las coincidencias entre pares de iconos ocultos.Aprenderá a:

  • Usar un objeto List para contener objetos.

  • Usar un bucle foreach en Visual C# o un bucle For Each en Visual Basic.

  • Realizar el seguimiento del estado de un formulario mediante variables de referencia.

  • Compilar un controlador de eventos que se pueda usar con varios objetos.

  • Hacer que un temporizador se active una vez después de iniciarse.

Cuando termine, el programa se parecerá al de la ilustración siguiente.

Juego que creará en este tutorial

Juego que creará en este tutorial

Nota

En este tutorial, se trata tanto Visual C# como Visual Basic, por lo que deberá centrarse en la información específica del lenguaje de programación que use.

Temas relacionados

Título

Descripción

Paso 1: Crear un proyecto y agregar una tabla a un formulario

El primer paso es crear el proyecto y agregar un control TableLayoutPanel.

Paso 2: Agregar un objeto aleatorio y una lista de iconos

Agregará un objeto Random y un objeto List, para crear una lista de iconos.

Paso 3: Asignar un icono aleatorio a cada etiqueta

Asignará los iconos aleatoriamente a los controles Label.

Paso 4: Agregar un controlador de eventos Click a cada etiqueta

Agregará un controlador de eventos Click que cambiará el color de la etiqueta en la que se haga clic.

Paso 5: Agregar referencias a etiquetas

Agregará variables de referencia para realizar el seguimiento de las etiquetas en las que se hace clic.

Paso 6: Agregar un temporizador

Agregará un temporizador al formulario.

Paso 7: Mantener visibles los pares

Mantendrá los pares de iconos visibles si se selecciona una pareja coincidente.

Paso 8: Agregar un método para comprobar si el jugador ganó

Agregará un método CheckForWinner() para comprobar si el jugador ganó.

Paso 9: Probar otras características

Probará otras características, como cambiar los iconos y colores, agregar una cuadrícula y agregar sonidos.Intentará aumentar el tamaño del tablero y ajustar el temporizador.