La empresa TOYs2020 quiere crear un juego de batalla naval en línea. Se solicita el desarrollo de un prototipo en Labview que genere una matriz aleatoria para ubicar barcos de diferentes tamaños (portaaviones de 5 casillas, acorazado de 4 casillas y lancha de 3 casillas) y permita al usuario disparar en las casillas para hundir los barcos, indicando aciertos y errores, y mostrando la puntuación final una vez hundidos todos los barcos.
0 calificaciones0% encontró este documento útil (0 votos)
163 vistas2 páginas
La empresa TOYs2020 quiere crear un juego de batalla naval en línea. Se solicita el desarrollo de un prototipo en Labview que genere una matriz aleatoria para ubicar barcos de diferentes tamaños (portaaviones de 5 casillas, acorazado de 4 casillas y lancha de 3 casillas) y permita al usuario disparar en las casillas para hundir los barcos, indicando aciertos y errores, y mostrando la puntuación final una vez hundidos todos los barcos.
La empresa TOYs2020 quiere crear un juego de batalla naval en línea. Se solicita el desarrollo de un prototipo en Labview que genere una matriz aleatoria para ubicar barcos de diferentes tamaños (portaaviones de 5 casillas, acorazado de 4 casillas y lancha de 3 casillas) y permita al usuario disparar en las casillas para hundir los barcos, indicando aciertos y errores, y mostrando la puntuación final una vez hundidos todos los barcos.
La empresa TOYs2020 quiere crear un juego de batalla naval en línea. Se solicita el desarrollo de un prototipo en Labview que genere una matriz aleatoria para ubicar barcos de diferentes tamaños (portaaviones de 5 casillas, acorazado de 4 casillas y lancha de 3 casillas) y permita al usuario disparar en las casillas para hundir los barcos, indicando aciertos y errores, y mostrando la puntuación final una vez hundidos todos los barcos.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 2
Software : Labview
Temáticas a desarrollar:
Tipos de datos y estructuras de ejecución
• Tipos de datos • Estructuras condicionales • Estructuras cíclicas Exportar datos y optimización de instrumentos virtuales • Exportar datos • Optimización de interfaz • Optimización de código
Problema
La empresa de juegos didácticos en línea TOYs2020, quiere implementar
un juego similar a batalla naval, para sus usuarios, para ello requiere un prototipo que genere una matriz para ubicar sus barcos de forma aleatorio y le brinde la posibilidad al usuario de derribar los barcos con disparos consecutivos así:
• Establecer el orden de la matriz donde va a contener los barcos,
puede elegir entre 8 a 10 filas y entre 8 a 10 columnas. • El usuario debe poder indicar la casilla sobre la cual desea verificar si hay un barco o no (disparar) • Tener la opción de rendirse en el juego • Decidir que barcos ubicar, nombrados así: porta-aviones (5 casillas), acorazado (4 casillas) y lancha (3 casillas) • Leer las reglas de la puntuación con la que se valorará su desarrollo (las define como programador)
Cuando el usuario termine de hundir los barcos o haya decidido no
continuar con el juego, el aplicativo debe: • Indicar la cantidad de disparos hechos • Nombre de los barcos hundidos • Puntos logrados El aplicativo, en su funcionamiento debe cumplir con las siguientes características: • Los barcos que se ubiquen deben estar dentro de la matriz, ya se horizontal o verticalmente, no es posible ubicar los barcos de forma diagonal • Los barcos no pueden estar superpuestos dentro de la matriz • Cuando un disparo de en un barco se indicará con símbolo que acertó en un barco y con otro símbolo que golpeó el agua. • Cuando se acierten todas las casillas de un barco se debe indicar el nombre del barco hundido. • Hundidos todos los barcos indicar la finalización del juego y su puntuación • Exportar la puntuación y cantidad de disparos hechos a una hoja electrónica. • Mostrar solo una matriz en pantalla, ir actualizándola a medida que se van realizando los disparos, para dar sensación de continuidad en el juego.
Nota:
Con base en un algoritmo previamente elaborado, debe diseñar
el código fuente (diagrama de bloque) y el panel frontal del instrumento virtual que solucione el problema planteado en el curso, para ese diseño debe emplear Labview.