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
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. |
Agregará un objeto Random y un objeto List, para crear una lista de iconos. |
|
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. |
Agregará variables de referencia para realizar el seguimiento de las etiquetas en las que se hace clic. |
|
Agregará un temporizador al formulario para realizar un seguimiento del tiempo que ha transcurrido en el juego. |
|
Mantendrá los pares de iconos visibles si se selecciona una pareja coincidente. |
|
Agregará un método CheckForWinner() para comprobar si el jugador ganó. |
|
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. |