DisenoTopDown

Páginas: 6 (1463 palabras) Publicado: 23 de octubre de 2015

Universidad Politécnica del
Estado de Morelos

EP2 – Diseño del Programa

Ricardo Ocampo Lastra – OLRO142780
Marco Antonio Jiménez Retiguin – JRMO141723
Suarez Cortez Esteban Adrian – SCEO141026

Ingeniería en Informática

Programación Estructurada

Irma Yazmín Hernández Báez

“3°B”

09/Octubre/2015

Índice
Introducción. 3

Marco teórico. 4

Estructuras secuenciales. 4Reglas generales del juego. 5

Diseño de la estructura modular. 7

Diseño de estructuras de datos. 9











Introducción.

En esta segunda evidencia, se realizará el diseño del proyecto final el cual será una aproximación al conocido juego llamado Candy Crush, cuyo objetivo es buscar y eliminar todas las combinaciones posibles hasta llegar al puntaje establecido.
Teniendoen cuenta esto procederemos a diseñar el juego, definir las funciones, variables y librerías que usaremos.
Con lo anteriormente mencionado se pretende facilitar el desarrollo y codificación del juego ya mencionado, ya que se tendrá que detallar todo lo necesario para su elaboración.
Lo que se pretende con la práctica es entender más a fondo como es la elaboración de un proyecto en el ámbitolaboral.

Marco teórico.
Diseño Top Down, también conocido como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste en efectuar una relación entre las etapas de la estructuración de forma que una etapa jerárquica y su inmediato inferior se relacionen mediante entradas y salidas de información. Este diseñoconsiste en una serie de descomposiciones sucesivas del problema inicial, que recibe el refinamiento progresivo del repertorio de instrucciones que van a formar parte del programa. La utilización de la técnica de diseño Top-Down tiene los siguientes objetivos básicos:
Simplificación del problema y de los subprogramas de cada descomposición.
Las diferentes partes del problema pueden ser programadas demodo independiente e incluso por diferentes personas.
El programa final queda estructurado en forma de bloque o módulos lo que hace más sencilla su lectura y mantenimiento.
Estructuras Secuenciales.
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y asísucesivamente hasta el fin del proceso. Una estructura secuencial se representa de la siguiente forma:
Inicio
accion1
accion2
. .
accionN
fin.







REGLAS GENERALES DEL JUEGO.
El objetivo del juego es, como ya se había mencionado anteriormente, eliminar todos los caramelos proporcionados en un tablero de DIEZ filas, por DIEZ columnas. La forma en que los caramelos pueden ser explotados van desde unalínea horizontal o vertical de 3 caramelos, hasta una “L” a continuación se muestran los colores que el juego comprende, y los respectivos números con los que se representarán.

Color
Caramelo
Naranja
Pastilla (Lozenge) (1)
Amarillo
Gota de limón (Lemon Drop) (2)
Verde
Cuadro (Square) (3)
Azul
Cabeza de Piruleta/Paleta/Chupeta (Lollipop Head) (4)
Púrpura
Racimo (cluster) (5)
Tabla 1.- Colores yrepresentaciones en el juego.

Para que los caramelos puedan ser eliminados, se deben de juntar, como mínimo, tres dulces del mismo color, o en nuestro caso, número de forma vertical u horizontal.
En caso de que se junten más de 3 dulces, se procederá a lo que a continuación se muestra.
Caramelos especiales.
Si en una combinación se eliminan más de tres caramelos, se creará un caramelo especial, elcual puede ayudar a eliminar varios caramelos en el tablero con la finalidad de ayudar a completar un nivel. Los caramelos especiales son los siguientes:
Caramelos rayados: Se crean a partir de combinaciones de 4 caramelos en línea, adoptando el color de los caramelos eliminados. Si la línea eliminada es horizontal, las rayas del caramelo creado serán verticales (6); si la línea es vertical, las...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS