Está en la página 1de 3

Item a resolver Respuesta

Información de entrada  Asignar nombre del jugador.


 Establecer orden de la matriz
 Asignar el tamaño de la matriz (se puede
elegir 8 a 10 filas y entre 8 a 10 columnas).
 Realizar ubicación de los barcos pueden ser
(horizontales o verticales) o de forma
aleatoria según la elección del usuario
 El usuario debe poder indicar la casilla sobre
la cual desea verificar si hay un barco o no
(disparar)
 Opción de rendirse en el juego (opción del
usuario)
 Salir del juego
Procesos  Botón de inicio del juego
 Visualizar matriz según el tamaño elegido
 mostrar barcos ubicados, nombrados así:
porta-aviones (5 casillas), acorazado (4
casillas) y lancha (3 casillas) o de forma
aleatoria.
 Mostrar lectura de las reglas de puntuación
con la que se valorará su desarrollo según lo
programado.
 Indicar la cantidad de disparos hechos
 Nombre de los barcos hundidos.
 Puntos logrados por el jugador.
 Terminado juego va a mostrar GAME OVER
cundo se ha perdido y WINNER cuando se
gana.
Información de salida  Mensaje de bienvenida e imagen alusiva al
juego con menú opciones para iniciar.
 La matriz según el tamaño seleccionado
 Botón de salir del juego (SALIDA)
 Como quedaron ubicados los barcos ya sea
por el usuario o de forma aleatoria
 Reglas de juego y puntuación
 Muestra los impactos al agua o a los barcos
 Mensaje de barco hundido cuando tenga
todos los impactos.
Descripción de la idea en función Para la empresa de juegos didácticos en línea
de los datos anteriores TOYs2020, queremos implementar el juego de
batalla naval, mostrando inicialmente una imagen
alusiva al juego con un mensaje de bienvenida y
el correspondiente nombre en un tablero 2D con
un botón de inicio y un botón para mostrar las
instrucciones y las reglas de puntuación, después
va mostrar otra pantalla para generar una matriz
de un tamaño especifico de 8 a 10 cuadriculas
entre columnas y filas siempre conservando la
forma cuadrada de la matriz, que le permita al
usuario ubicar sus barcos de manera horizontal o
vertical o en forma aleatoria mostrando los
nombres de los barcos según su tamaño (porta-
aviones = 5 casillas, acorazado 4 casillas, lancha 3
casillas), y le brinde la posibilidad de derribar los
barcos con disparos consecutivos indicando la
casilla a la que quiere efectuar el disparo
mostrándole en pantalla con una equis (X) que
impacto el agua y con un circulo (O) que impacto
el barco y amedida que se va disparando la matriz
se va actualizando, cuando complete los impactos
de un barco le va a mostrar un mensaje de “Barco
Hundido (nombre del barco)” y cuando se hundan
todos los barcos se va a mostrar un mensaje
“Winner” y muestra el resumen de puntaje total,
Cantidad de disparos y nombres de los barcos
hundidos y el jugador tiene la opción de terminar
el juego con un botón que dice “SALIDA”.
Temas a consultar Condicionales
Gráficos en 2D para Matlab image
Matrices
Colores en Matlab
Estructura swicth case en Matlab
Menu en botones Matlab

Referencia bibliográfica de donde Cristina, C. Manual básico de Matlab


lo va a extraer. http://ficus.pntic.mec.es/jfeb0020/matematicas123/manuales/matl
ab.pdf
C.P.D. Manual básico de Matlab
http://webs.ucm.es/centros/cont/descargas/documento11541.pdf
Mathworks. Image gráficos en 2D
https://la.mathworks.com/help/matlab/ref/image.html
Mathworks. Switch, case, otherwise
https://la.mathworks.com/help/matlab/ref/switch.html
Mathworks. Agregar componentes al área de
diseño de GUIDE
https://la.mathworks.com/help/matlab/creating_guis/adding-
components-to-the-gui.html
Estudiante Nelson Garzon

Descripción del criterio Rango de


puntuación a
proponer
Técnico: es posible que el desarrollo del
programa se puede llegar a complicar de
manera técnica por las diferentes
0-5
funciones, condicionales y lenguajes de
programación debido a que a que no
somos expertos en este tema.

También podría gustarte