Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniera
Introduccin a la Programacin y Computacin 1
Tutores Academico: Juan Pablo Gutierrez Monroy y Juan Fernando Soloman Lopez
PROYECTO 1
TABLA DE CONTENIDO
Contenido
Introduccion ______________________________________________________________________________________________ 1
Objetivos __________________________________________________________________________________________________ 2
Descripcion General ______________________________________________________________________________________ 3
Requerimientos para el desarrollo del proyecto: ______________________________________________________ 6
Consideraciones ________________________________________________________________________________________ 10
PROYECTO 1 IPC1
Introduccion
ETOYS:
Una empresa que se dedica a fabricar juegos llamada eToys se encuentra saturada de trabajo por lo cual
lo contrata a usted para desarrollar el proyecto llamado Mis3Juegos. El cual consta de tres juegos
basicos que son el juego de Damas, Pipeplayer y una Sopa de Letras
Las especificaciones y por menores del proyecto se describen mas adelante.
Pagina 1
PROYECTO 1 IPC1
Objetivos
GENERALES
ESPECFICOS
Pagina 2
PROYECTO 1 IPC1
Descripcion General
DEFINICIN:
El jugador que tenga muy pocas piezas puede retirarse del juego.
Componentes:
Tablero de 8x8 (de dos colores distintos)
2 juegos de 12 fichas para cada jugador, de dos colores distintos, esto para diferenciar entre las
fichas del Jugador 1 y las fichas del Jugador 2.
Puntaje: la aplicacion debera contar con un contador que muestre el numero de fichas que cada
jugador se ha comido y tambien mostrar el numero de reinas que tiene.
Reglas:
El primer turno corresponde al jugador con las fichas de color mas claro.
El tablero se numera de la siguiente forma: Se cuenta siempre de arriba a abajo y de izquierda a
derecha y solo se numeran las casillas blancas. As la primera casilla blanca de la primera fila
sera la numero 1 y la ultima casilla blanca de la ultima fila sera la numero 32.
Pagina 3
PROYECTO 1 IPC1
Los 12 peones blancos se colocan sobre las casillas 1 a 12 del tablero y los 12 negros sobres las
casillas 21 a 32.
Los movimientos de los peones son en diagonal, una sola casilla y en sentido de avance, o sea,
hacia el campo oponente.
Los movimientos se realizan alternadamente, uno por jugador.
"Pieza tocada, pieza jugada". Si se toca una pieza, esta debe jugarse si el movimiento es posible.
Si un peon llega a la lnea base del contrario (1-4 blanco, 29-32 negro), se convierte en dama,
coronandolo con otro peon.
La dama mueve tambien en diagonal, pero hacia adelante y hacia atras, pudiendo recorrer
cualquier numero de casillas si estan libres.
NO SERA NECESARIO APLICAR CAPTURAS MULTIPLES.
b) Pipeplayer:
Este juego consiste en unir puntos a tal forma de elaborar
una tubera la cual conecte los dos extremos del tablero,
es un juego para 2 jugadores.
Componentes:
- Se dibujan los puntos que representan el tablero (con
colores diferentes por cada jugador). Son 6x7 y 7x6
puntos respectivamente, formando un cuadrado
intercalado de colores. [Ver imagen]
- Al inicio el jugador une 2 puntos adyacentes de su color
con una lnea recta (horizontal o vertical, nunca
diagonal).
Reglas:
Ejemplo: http://orion.math.iastate.edu/mathnight/activities/other/ppg/pipes.gif
Pagina 4
PROYECTO 1 IPC1
c) Sopa de letras:
Este consiste en el tpico juego en donde tenemos un conjunto de letras desordenadas dentro de las
cuales se encuentran palabras escondidas, las cuales debemos encontrar para ganar.
Componentes:
Tablero de 8x8 (64 letras).
Mnimo 25 palabras a encontrar.
Puntaje: Muestra cuantas palabras faltan a encontrar.
Reglas:
Gana la partida al encontrar todas las palabras.
Las palabras deben ser marcadas con una lnea de color diferente para cada una.
Las palabras solo pueden ser colocadas de la siguiente forma:
o Izquierda a derecha.
o Arriba hacia abajo.
Pagina 5
PROYECTO 1 IPC1
Requerimientos para el desarrollo del proyecto:
DEFINICIN DE ENTREGABLES:
El proyecto esta divido en tres fases que son:
Mdulo 1: Anlisis.
o Descripcion del problema.
o Analisis de requerimientos de los usuarios.
o Definicion de los requerimientos del sistema.
o Planteo inicial de la solucion.
o Ciclo de vida del software.
Mdulo 2: Diseo.
o Diagrama de clases (Obligatorio utilizar una herramienta especfica para el
diseno de diagramas).
Rational Rose.
DIA.
Entre otros.
o Diccionario de clases (Obligatorio usar plantilla brindada en laboratorio).
o Glosario de terminos (Obligatorio usar plantilla brindada en laboratorio).
o Diseno de los 5 algoritmos mas importantes para solucionar el problema
utilizando diagramas de flujo (Obligatorio utilizar una herramienta especfica
para el diseno de diagramas).
Rational Rose (Recomendado).
DIA.
Entre otros.
Pagina 6
PROYECTO 1 IPC1
Jugar: Permite iniciar una partida nueva segun el juego que el usuario elija.
Salir: Finaliza el juego actual y cierra el sistema.
Ademas debe crearse la pantalla para solicitar al usuario sus datos y poder registrarlo y
poder generar posteriormente los reportes, esta ventana se mostrara al seleccionar la
opcion Nuevo en el Menu de Juego.
Mdulo 2: Juego 1
Dicho modulo consta del primer juego a desarrollar el cual sera el de sopa de letras.
Los efectos visuales quedan a discrecion del estudiante.
Pagina 7
PROYECTO 1 IPC1
Mdulo 3: Juego 2
En este modulo el juego a desarrollar sera el de Pipeplayer.
Mdulo 4: Juego 3
Este modulo consta de la funcionalidad total del juego de Damas Espanolas.
El usuario debera elegir que color de ficha desea usar.
Mdulo 1: Reportes.
Se deben generar los siguientes reportes en HTML.
1.
Nmero
Jugador
Punteo
Jugador 1
1,000,000
Jugador 2
500,000
\/
\/
\/
10
Jugador 10
2.
Nmero
Jugador
Tiempo(min.)
Jugador 1
5:46
Jugador 2
8:31
Jugador 3
1:00
Pagina 8
PROYECTO 1 IPC1
Mdulo 2: Estadsticas.
Las estadsticas se deben generar en graficas de barras y de pie haciendo uso de la
librera JChart de los reportes antes mencionados.
Pagina 9
PROYECTO 1 IPC1
Consideraciones
LENGUAJE E IDE A UTILIZAR:
ENTREGABLES:
DATOS IMPORTANTES:
Pagina 10
PROYECTO 1 IPC1
FECHA DE ENTREGA DEL PROYECTO:
29 Agosto de 2015
Pagina 11
Se debe tomar en cuenta que para la entrega de cada fase es prerrequisito haber
entregado la fase anterior.