Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO PARCIAL
MSC. CARLOS MERA GMEZ
FECHA Y HORA DE ENTREGA: 12H00 JULIO 01, 2015
OBJETIVOS
Poner en prctica los conocimientos adquiridos en clases relacionados a: sentencias de control,
nmeros aleatorios, constantes, validaciones, funciones y arreglos.
VALOR AGREGADO
El valor agregado corresponde a todo aquello que no es solicitado pero de alguna manera contribuye a una
mejor implementacin del proyecto.
Por ejemplo, es considerado como valor agregado una agradable presentacin del proyecto. Considere que
no es necesario disponer de grficos para que la presentacin por pantalla sea agradable, recuerde que esto
es posible a travs del uso de secuencias de escape y un adecuado formato de salida.
Pgina 1 de 5
Parchs
El jardn del emperador
DESCRIPCIN
El objetivo del juego es ser el primero en llevar tus cuatro fichas hasta la parte central del tablero. Para
hacerlo los jugadores debern sacar sus fichas de sus casas y dar una vuelta al tablero hasta llegar al pasillo
central a la izquierda de su casa y de ah a la meta.
El tablero del Parchs y sus variantes siempre tiene en comn que el camino por donde se movern las fichas
es en forma de cruz. En cada esquina del mismo se encuentra las casas donde se colocan las fichas.
Cada casa corresponde a un color de ficha en especfico. Los colores utilizados son: rojo, azul, amarillo y
verde. Los brazos de la cruz contienen un camino que da la vuelta al pasillo central. Este pasillo corresponde
al color de la casa y te llevar hasta la meta en el centro del tablero. En el tablero existen unas casillas
denominadas seguras. En estas casillas estn marcadas de color gris o del mismo color que las fichas.
Muchos tableros tienen un crculo para indicar las casillas seguras.
Fuente: http://juegos.about.com/od/juegos_clasicos/a/Parchis.htm
Pgina 2 de 5
El juego se termina cuando un jugador ha llevado todas sus fichas hasta la meta. Para poder llevar una ficha
hasta la meta debes sacar el nmero al lanzar el dado. Si no es exacto no puede mover la ficha. Cuando
logras llevar una de tus fichas a la meta puedes mover otra ficha 10 espacios. El primer jugador en llevar sus
cuatro fichas a la meta gana el juego.
Cuando se juega con dos dados las reglas que aplicaban al sacar un seis se usan cuando obtienes un doble.
Para sacar una ficha de la casa debes obtener un cinco al sumar los dados. Algunas variantes permiten
Pgina 3 de 5
mover la puntuacin de cada dado de manera individual. Por ejemplo, si obtienes un cuatro y un cinco,
puedes mover una ficha cuatro espacios y sacar una ficha de la casa.
A Ud. se le ha solicitado hacer una implementacin en Python de este juego de tablero para lo cual deber
aplicar los conocimientos adquiridos en clase, de acuerdo a las siguientes consideraciones:
Al inicio del programa se mostrar un men que contendr las siguientes opciones:
(1) Nuevo Juego
(2) Acerca de
(3) Salir
Con la opcin (1) de Nuevo Juego se dar inicio a la partida, para lo cual se desplegar la cuadrcula de inicio
de partida; habiendo previamente permitido a cada jugador escoger el color de sus fichas.
Al escoger la opcin (2) mostrar una leyenda con los nombres de los autores del programa, fecha, versin y
una breve descripcin de cmo jugar.
La opcin (3) permite salir del juego.
Iniciada la partida se dispondr de las siguientes opciones:
(1)
(2)
(3)
Lanzar Dado
Ceder el Turno
Avance Personalizado
En donde la opcin (3) permite definir manualmente, sin requerir el lanzamiento de dado, el nmero de
pasos a avanzar. Se deben validar los movimientos y se mostrar un mensaje apropiado al usuario en caso
de que el movimiento no sea posible. Adems, en todo momento se mantendr informado qu jugador
tiene el turno.
Se implementar el tablero usando una coleccin para mantener la ubicacin de las fichas.
Durante todo el juego se mantendr informacin acerca del nmero de fichas que han salido de cada lado.
Se debe validar las condiciones para el inicio de la partida, as como las de finalizacin del juego.
Al trmino de una partida se mostrar un resumen que indique el jugador ganador, que contenga el nmero
de lanzamientos realizados por cada uno y se retornar al men principal.
Pgina 4 de 5
Rbrica de Calificacin
Descripcin
Documentacin del cdigo fuente
Nombres significativos para variables y funciones
Men y acerca de
Muestra tablero
Lanzamiento de dado
Validacin de turno adicional
Validacin de inicio de partida
Representacin de fichas
Movimiento de fichas por turnos
Captura de ficha
Informacin fin juego
Validacin de llegada a casillero final con puntaje justo
Verificacin de fin de juego
Avance personalizado
TOTAL
Entrega al menos 4 das antes de la fecha de entrega
No cargado al SidWeb en un solo archivo zip
El programa no carga apropiadamente
Fuera de tiempo
Valor
1
1
1
4
1
2
1
2
3
2
2
2
1
2
25
+1
-5
-25
-25
Referencias
1. http://juegos.about.com/od/juegos_clasicos/a/Parchis.htm
2. http://www.acanomas.com/Enciclopedia/561/El-Parchis.htm
Pgina 5 de 5