Compartir a través de


Tutorial 3: 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:

  • Almacenar objetos, como iconos, en un objeto List.

  • Usar un bucle foreach en Visual C# o un bucle de For Each en Visual Basic para recorrer en iteración los elementos de una lista.

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

  • Crear un controlador de eventos que responda a eventos que se puedan usar con varios objetos.

  • Crear un temporizador para la cuenta atrás y desencadenar un evento una y solo una vez después de iniciarse.

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

Juego que creará en este tutorial

Juego que creará en este tutorial

Para descargar una versión completa del ejemplo, vea el tutorial Crear un juego de formar parejas.

[!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.

Si se bloquea o tiene preguntas de programación, envíe la pregunta a uno de los Foros de MSDN.Vea Visual Basic Forum y Visual C# Forum.Además, dispone de excelentes recursos de aprendizaje en vídeo gratuitos.Para obtener más información acerca de la programación en Visual Basic, vea Visual Basic Fundamentals: Development for Absolute Beginners.Para obtener más información acerca de la programación en Visual C#, vea C# Fundamentals: Development for Absolute Beginners.

Temas relacionados

Título

Descripción

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

Comience creando el proyecto y agregando un control TableLayoutPanel para mantener los controles correctamente alineados.

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, de modo que cada juego sea diferente.

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 para realizar un seguimiento del tiempo que ha transcurrido en el juego.

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.