Está en la página 1de 3

Universidad de Cundinamarca

Facultad de INGENIERÍA
PROGRAMA DE Ingeniería de sistemas
PROGRAMACIÓN II
Ext. Chía
iIi semestre
PROYECTO FINAL DE SEMESTRE

Integrantes: - Samuel David Celis Jeremiche


- Andrey Ramírez Salamanca

¿De que trata nuestro proyecto?

Nuestro proyecto se realizara mediante un juego, donde haremos un juego que se llama
“Memoria”, básicamente, es una cantidad de cartas boca abajo donde por la parte
delantera (la que esta abajo) tendrá una imagen, por ende el jugador tiene que buscar
otra carta que sea igual a la que levantó, las cartas tendrán una temática con ambiente de
programación donde las imágenes de las cartas serán logos, dibujos o letras sobre
programación.

A continuación podemos observar el tablero de juego, donde el formato de este tablero


será 4x4 (para el 3er corte colocaremos una de 8x8), este tablero con estas dimensiones le
dará un aspecto cuadriculado donde el juego será más ordenado.
Elegimos el color rojo, para poder llamar la atención del usuario, ya que es un color vivo y
fuerte, donde el jugador le llamaría más la atención de adivinar las cartas.

Este juego, tendrá como objetivo las siguientes:

1. Crear desde cero un controlador de los eventos para que este se pueda usar con
varios objetos (Que son las cartas)
2. Se creará un temporizador con cuenta regresiva para darle dinámica a la hora de
jugar
3. Por parte del código agregaremos Un objeto T<List> para que pueda almacenar los
objetos (Serian los iconos)

Hablando de Íconos, un ejemplo de los iconos que llevará el juego sería este:
El juego tendrá un límite de 2 jugadores (hasta el 2do corte, para el tercer corte le
agregaremos un tercer jugador), el cual quien destape el mayor numero de cartas será el
ganador, por cada carta se sumara unos puntos, quien tenga más punto gana, al principio
será un juego corto pero muy adictivo gracias al temporizador, el cual generara más
competitividad.

Nombre del jugador Puntaje tiempo


Samuel celis 100 4;15
Andrey ramirez 50 3:25

Para poder finalizar el juego tendremos que agregar un método para poder para el juego
cuando el el primer jugador gane, por ende tenemos que agregar un método
CherForWinner() el cual comprobará si el jugador ha ganado.

Este método se agrega al final del código debajo del controlador de eventos

private void CheckForWinner()


{
foreach (Control control in tabla.Controls)
{
torre iconotorre = control as torre;

if (icono != null)
{
if (iconotorre.ForeColor == iconotorre.BackColor)
return;
}
}

Donde el final saldrá un cuadro emergente diciendo que pudo encontrar todas las cartas.

También podría gustarte