250 likes | 549 Views
Microproyecto # 1. LUDO VERSIÓN 1.0. LUDO VERSIÓN 1.0. Definición:
E N D
Microproyecto # 1 LUDO VERSIÓN 1.0
LUDO VERSIÓN 1.0 • Definición: • La empresa VisionGames, compañía venezolana en proceso de expansión, y cuya área de desarrollo es el diseño de aplicaciones administrativas y lúdicas, desea realizar una versión PC del tradicional juego: Ludo, razón por la cual ha contratado los servicios de programación de los estudiantes del 4to año A y B del Instituto Técnico “Jesús Obrero”, esto debido a su amplia trayectoria en el desarrollo de estos sistemas. • Dentro de los aspectos funcionales, que debe contemplar el software se describen: • Inscripción de los jugadores • Juego Ludo versión 1.0 • Instrucciones • Salir
LUDO VERSIÓN 1.0 • Especificación del programa: • El software a construir debe tomar en cuenta la presencia de las siguientes pantallas: • Pantalla de Bienvenida • Pantalla Principal (Menú de Opciones) • Pantalla de Inscripción y Registro al Sistema • Pantalla de Juego • Pantalla de Instrucciones • Pantalla de Salida
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Bienvenida: esta pantalla se presenta cuando los usuarios ingresan al sistema. Dentro de los aspectos funcionales que debe contemplar se plantean: • Nombre y logo de la Empresa (el logo deberá ser diseñado por cada grupo) • Nombre del Juego • Datos de los programadores • Datos del docente • Fecha • Barra de proceso de carga
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla Principal (Menú de Opciones): en esta interfaz se le presenta a los usuarios un menú con las siguientes opciones: • Inscripción de los Jugadores • Juego Ludo versión 1.0 (dos jugadores) • Instrucciones • Salir • La aplicación deberá realizar las validaciones que se crean pertinentes, con la finalidad de garantizar la óptima ejecución del juego
LUDO VERSIÓN 1.0 • Especificación del programa: • 3. Pantalla de Inscripción y Registro al Sistema: en esta apartado se le solicita a cada usuario(sólo 2 usuarios para esta versión; ambos se inscribirán a la vez) los siguientes datos: • Nombre de usuario • Cédula de Identidad • Cabe destacar que al finalizar el ingreso de estos datos por ambos usuarios, el sistema deberá generar de forma aleatoria dígito a dígito una clave de acceso de 4 números, la cual será mostrada en pantalla y solicitada para ingresar al juego. • Luego de concluido este proceso el sistema regresará a la Pantalla Principal (Menú de Opciones).
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego: este módulo está compuesto por los siguientes submódulos: • Pantalla de Acceso al Juego • Pantalla de Juego Ludo 1.0 • Pantalla de Premiación
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Acceso al Juego: en esta interfaz se le solicitará a los usuarios dígito a dígito el código de ingreso generado en el momento de la Inscripción. Si el código de acceso coincide con el generado: el sistema le permitirá el ingreso al juego, en caso contrario tendrán sólo 3 oportunidades para poder seguir intentándolo. • Cabe destacar que: • No se podrá tener acceso a esta pantalla si los usuarios no han ingresado por primera vez a la opción: Inscripción de los Jugadores • Luego de consumidas las 3 oportunidades y al no obtener el acceso al juego, el sistema deberá devolver al usuario al Menú Principal y reiniciar todos los datos introducidos, para que este vuelva a comenzar el proceso • Al introducir el código de validación se visualizará en la pantalla un asterisco por cada dígito que se vaya cargando
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Juego 1.0: en esta interfaz el sistema le mostrará al usuario un tablero conformado por 56 casillas, distribuidas como se muestra en la siguiente figura: Llegada Salida
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Juego 1.0: en la mitad del tablero el sistema irá generando números de forma aleatoria comprendidos entre 1 y 6. Habrá un compás de espera de 4 segundos entre cada uno de los números generados 1 Llegada Salida
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Juego 1.0: en la parte inferior interna del tablero se irá mostrando por cada ronda el nombre del usuario de la ficha que está jugando en ese momento. 1 Llegada Usuario 1 Salida
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Juego 1.0: cada jugador dentro del tablero es identificado con un ficha, la cual puede ser cualquier carácter especial presente dentro de la Tabla Ascii. Dependiendo del número generado de forma aleatoria por el sistema, la ficha correspondiente se moverá tantas casillas como lo indique el dígito generado. Cabe destacar que en cada ronda deben mostrarse la posición de las fichas de los 2 jugadores. 1 Llegada Usuario 1 Salida
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Juego 1.0: el juego lo gana aquel jugador cuya ficha recorra el tablero por completo (se traslade por las 56 casillas y se ubique en la palabra llegada “casilla 57”) 1 Llegada Usuario 1 Salida
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Juego 1.0: al inicio del juego las fichas de ambos jugadores deben ubicarse antes de la casilla número 1. 1 Llegada Usuario 1 Salida
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Juego • Pantalla de Premiación: en esta interfaz, de forma atractiva se le presentará a los usuarios el nombre del jugador que ganó la partida, así como un mensaje que lo incentive a seguir jugando. • Cabe destacar que luego de esta pantalla el sistema deberá regresar al usuario a la Pantalla Principal (Menú de Opciones) y reiniciar todos los datos de la aplicación.
LUDO VERSIÓN 1.0 • Especificación del programa: • Pantalla de Instrucciones: en esta interfaz se le presentará a los usuarios un módulo de ayuda donde de forma breve se le describirán: • Objetivo del Juego • Requerimientos de Hardware y Software para su óptima ejecución • Logística y Reglas • Elementos de cada opción del menú • Cabe destacar que al finalizar la visualización de esta información el sistema deberá regresar al usuario al Menú Principal.
LUDO VERSIÓN 1.0 Especificación del programa: Pantalla de Salida: en esta interfaz se le presentará un mensaje de despedida al usuario, invitándolo a usar en otra ocasión el sistema. Cabe destacar que esta opción es la única existente dentro del Menú Principal que le permitirá al usuario finalizar la aplicación.
LUDO VERSIÓN 1.0 • Estructuras a usar: • En la construcción del software el programador debe considerar las siguientes estructuras: • Vectores • Subprogramas • Funciones propias del lenguaje de programación (Manejo de Cadenas de caracteres, de Conversión, para la Generación de Números aleatorios, Manejo de Pantalla) • Condicionales • Ciclos
LUDO VERSIÓN 1.0 • Requisitos para la entrega: • Los alumnos, agrupados en tríos del mismo grupo de laboratorio, deberán contemplar obligatoriamente en la entrega del proyecto lo siguiente: • Documentación externa: la cual de forma impresa y digital (en cd) y en una carpeta marrón tamaño carta debidamente identificada deben contemplar: a.- Identificación del Problema, b.- Análisis del Problema (Diagrama de Entrada / Salida, Léxico, Diagrama Modular), c.- Algoritmo (Pseudocódigo) y d.- Codificación en C. Además el Instrumento de Evaluación • Programa Fuente: realizado en C, el cual debe ser entregado en cd debidamente identificado • Documentación Interna: se debe documentar cada variable, constante, función, procedimiento, planteamiento, nombre de programadores, programa principal y todo lo que se considere pertinente y permita facilitar la corrección del programa.
LUDO VERSIÓN 1.0 Requisitos para la entrega: Modelo de la Carpeta a entregar: Documentación Externa Identificación del Microproyecto Sobre con el CD LOGO Datos de los programadores Fecha Parte Externa Parte Interna
LUDO VERSIÓN 1.0 Observaciones Generales: Cabe destacar que se plantea como requisito INDISPENSABLE para la corrección del programa fuente la Compilación del mismo, es decir, que no genere errores de sintaxis. Se les recuerda que cualquier indicio de PLAGIO O COPIA de cualquier módulo o requisito del sistema generará la anulación de la calificación obtenida por los grupos implicados. Fecha de Entrega: Lunes 7-12-09 a las 7:30 am (ambas secciones)