Home

Programación Aplicada y Lab.

image

Contents

1. Universidad Iberoamericana Primavera de 2012 Programaci n Aplicada y Lab PROYECTO FINAL Damas Inglesas M C Andr s Tortolero Baena I INTRODUCCI N E desea desarrollar un sistema de c mputo con interfases gr ficas desarrolladas en GTKz que permita jugar el juego de damas inglesas II DESCRIPCI N DEL SISTEMA Se desea un programa que permita a dos personas jugar Damas Inglesas La funci n del programa ser de rbitro es decir se encargar de verificar que las tiradas de ambos jugadores respeten las reglas del juego En cualquier momento los usuarios tendr n la capacidad de terminar el juego siempre teniendo la opci n de salvarlo para poder continuar jugando m s tarde HI ALCANCES Y LIMITACIONES e Fl programa har la funci n de rbitro el cual deber verificar todas y cada una de las reglas permitidas en este juego e Fl programa deber desarrollarse en un ambiente gr fico utilizando las bibliotecas de GTK e Eljuego no tiene l mite de tiempo IV REQUISITOS DEL SISTEMA El programa al comenzar debe desplegar una pantalla de presentaci n en la que se incluya el nombre del programa as como el nombre de los desarrolladores A continuaci n debe desplegarse en pantalla el tablero de juego El tablero es semejante al de ajedrez y cuenta con 64 casillas 8 por lado El dise o de la interfase gr fica as como la distribuci n y los elementos del tablero se dejan totalmente al c
2. desarrollo vistos en clase No se aceptar un proyecto desarrollado en alg n otro lenguaje o entorno de desarrollo e Seg n lo estipulado en el reglamento de la Ibero Art culo 3 76 Son irregularidades por parte del alumno que pueden ocasionar la aplicaci n del art culo 3 81 a Que los trabajos presentados no hayan sido elaborados por el alumno b Que se hayan comunicado en alguna forma no permitida por el profesor a lo largo de la realizaci n de la evaluaci n con alguno de sus compa eros o alguna otra persona c Que haya habido alteraci n de documentos oficiales de evaluaci n d Que se haya obtenido indebidamente conocimiento previo acerca de los temas de evaluaci n o de la forma de resolverlos e Que se haya realizado cualquier otro tipo de fraude Art culo 3 81 Comprobada alguna de las irregularidades especificadas en los art culos 3 76 3 77 y 3 78 se podr n aplicar sanciones tales como la anulaci n de la evaluaci n disminuci n de la nota o asignaci n de calificaci n no aprobatoria y a n la exclusi n del alumno de la Universidad a juicio de la autoridad competente seg n la gravedad del caso Por lo que cualquier copia o intento de copia de cualquier fuente as como dejarse copiar ser raz n suficiente para reprobar la materia
3. igo con comentarios Manual de usuario Implementaci n Programa funcionando 3 El dise o de la interfaz gr fica ser un punto importante a considerar para la calificaci n del proyecto 4 Para que el proyecto final pueda ser calificado deber estar funcionando en su totalidad adem s de cumplir completamente con las especificaciones del mismo 5 El 50 de la calificaci n del programa ser una evaluaci n oral individual en el momento de la entrega del proyecto 6 La entrega de la documentaci n se har el d a 10 de mayo a las 9 00 de la ma ana No se aceptar documentaci n despu s de esta fecha ni hora 7 La entrega revisi n y evaluaci n del proyecto ser el jueves 17 de mayo VI RESTRICCIONES DE PROGRAMAIC N e El c digo del programa debe estar debidamente comentado e identado seg n lo visto en clase e El programa se deber codificar de una manera modular e Se recomienda utilizar compilaci n condicional para la verificaci n del programa e Se deber crear un Makefile automatizaci n de la compilaci n para la ste se entregar el d a de la revisi n del proyecto final Universidad Iberoamericana Primavera de 2012 e No est permitido el uso de variables globales VII NOTAS ACLARATORIAS e Los archivos del proyecto se deber n encontrar en un directorio llamado PROY PRIM12 en su directorio hogar e El proyecto final deber ser desarrollado en el lenguaje y entorno de
4. o sea v lido recu rdese que la extensi n siempre debe ser dam y que el mismo exista En el caso de que el archivo no exista deber desplegarse un mensaje de error En el caso de que el archivo exista se debe ir desplegando la historia del juego en el tablero jugada por jugada Para pasar de una jugada a la siguiente se deber dar clic o un enter Una vez que se llega al punto en el que los jugadores pueden continuar su juego el programa deber indicarlo por medio de un mensaje D Terminar Al seleccionar esta opci n si hay un juego en curso se deber preguntar al usuario si se desea guardar o no en caso afirmativo se deber comenzar la rutina Guardar descrita anteriormente E Deshacer El juego deber tener la capacidad de deshacer las todas las jugadas hasta que se llegue a la primera jugada del juego dando clic en un bot n F Rehacer De la misma manera el juego deber tener la capacidad de rehacer las jugadas realizadas hasta que se llegue a la ltima jugada del juego dando clic en un bot n V EVALUACI N 1 El proyecto se desarrollar en equipo de dos personas no se calificar si hay equipos de m s integrantes 2 De acuerdo a lo visto en clase se deber entregar Documentaci n que incluir Nombre de los integrantes del equipo login y directorio donde se encuentran los archivos fuente y ejecutables An lisis Dise o de las pantallas y men s Dise o C d
5. riterio de los desarrolladores sin embargo se deber n contemplar las siguientes funcionalidades e Al terminarse un juego se deber indicar mediante un mensaje y se preguntar si se desea jugar otra vez e Indicar tiempo minuto y segundos que han transcurrido del juego en curso e Llevar un registro con nombre y tiempo de los cinco ganadores que hayan terminado el juego en el menor tiempo e Llevar un registro en pantalla del n mero de fichas comidas de cada jugador Barra de herramientas Barra de estado Tooltips Accesos directos para las opciones del men Despliegue del nombre de los jugadores Tener una opci n de Ayuda que indique las instrucciones generales y reglas del juego e Tener una opci n de Acerca de que indique informaci n de los desarrolladores del programa e Tener una opci n de Juego en el men con las siguientes opciones Jugar Guardar e Recuperar Terminar e Tener una opci n de Herramientas en el men con las siguientes opciones Deshacer Rehacer A continuaci n se detallan cada una de las opciones anteriores A Jugar Una vez que el usuario seleccion esta opci n se le preguntar el tipo de juego que desea Jugador vs Jugador Jugador vs Computadora En el supuesto caso de que aplique el programa debe preguntar por el o los nombres de los jugadores Tambi n se deber preguntar qu jugador comienza el juego En el caso de un juego Jugador
6. vs Jugador la funci n del programa es de rbitro es decir debe hacer Universidad Iberoamericana Primavera de 2012 autom ticamente las comidas de fichas en el caso de que stas se den as como tambi n deber indicar las comida por boba la coronaci n de las reinas o bien indicar qui n es el ganador del juego En el caso de Jugador vs Computadora la funci n del programa es jugar contra el usuario respetando las reglas del juego De igual manera tiene que hacer las funciones de rbitro Los tiros de la computadora no deben ser aleatorios y deber jugar tanto defensiva como ofensivamente B Guardar Esta opci n s lo puede ser seleccionada si existe un juego en curso De alguna manera el programa lleva un estado hist rico del juego es decir tiene la capacidad de recordar todas las jugadas que se han ido efectuando Al guardar primero debe solicitar al usuario el nombre del archivo Si el archivo ya existiera debe preguntar si se desea reescribirlo o no Siempre la extensi n de los archivos debe ser dam y el programa debe verificar que el nombre del archivo sea v lido Es importante mencionar que en el archivo debe almacenarse toda la historia del juego No es permitido ni tiene ning n sentido guardar el tablero de cada jugada C Recuperar Al seleccionar esta opci n el programa debe preguntar al usuario el nombre del archivo que desea recuperar Debe verificar que el nombre de archiv

Download Pdf Manuals

image

Related Search

Related Contents

ロフストランドクラッチ固定型 取扱説明書    Philips 32PFL3230 32" HD-ready Black  

Copyright © All rights reserved.
Failed to retrieve file