Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
19.151.403
Código: 203036_21
Grupo: 203036A_761
Ingeniería Electrónica
Obtención de información
Aportes de código para posterior solución del problema
"Desde que el ser humano es un niño, una de sus formas de integrarse al mundo que lo
rodea, manipularlo e incluso alterarlo, es mediante los juegos. Los juegos no solo
facilitan el aprendizaje, sino que permiten que el ser humano realice actividades, que
pueden ser peligrosas, sin salir lastimado (al menos físicamente). En tal sentido los
limita a los niños, sino que puede extenderse incluso a los adultos.
Ahora bien, es sabido que con el tiempo los juegos han evolucionado, pasando de
sencillos y accesibles a complicados y difíciles de jugar. Así, se pasó de juegos tan
simples como el de las canicas a más complicados como los de computador, siendo el
hilo conductor en esta transición, el avance tecnológico que día a día lleva a explorar
nuevos horizontes".1
Pero además se debe considerar que la creciente avanzada tecnológica impulsó de gran
manera el desarrollo de los juegos y la exploración de nuevos juegos, porque al
mejorarse el rendimiento de los dispositivos de video, de música y de entrada, entre
otros, llevó a que se mejorarán las gráficas y se pasara de planos bidimensionales a
gráficos en 3D.
1
Cobos, Carlos. Independencia: juego de estrategia en 3D basado en hechos importantes de la campaña libertadora de
Colombia. Pag. 12. 2005.Tomado de: https://www.monografias.com/docs113/juego-estrategia-3d-basado-hechos-
importantes-campana-libertadora-colombia/juego-estrategia-3d-basado-hechos-importantes-campana-libertadora-
colombia.shtml
llevado a que se dé una gama muy amplia de juegos para computador y que dada sus
características sea muy complicado a veces definir a que tipo de juego pertenece".2
I
Imagen 1. Clasificación de Juegos de computador. Tomado de:
https://www.monografias.com/docs113/juego-estrategia-3d-basado-hechos-importantes-campana-
libertadora-colombia/juego-estrategia-3d-basado-hechos-importantes-campana-libertadora-
colombia.shtml
2
Cobos, Carlos. Independencia: juego de estrategia en 3D basado en hechos importantes de la campaña libertadora de
Colombia. Pag. 12-13. 2005.Tomado de: https://www.monografias.com/docs113/juego-estrategia-3d-basado-hechos-
importantes-campana-libertadora-colombia/juego-estrategia-3d-basado-hechos-importantes-campana-libertadora-
colombia.shtml
3
Cobos, Carlos. Independencia: juego de estrategia en 3D basado en hechos importantes de la campaña libertadora de
Colombia. Pag. 13. 2005.Tomado de: https://www.monografias.com/docs113/juego-estrategia-3d-basado-hechos-
importantes-campana-libertadora-colombia/juego-estrategia-3d-basado-hechos-importantes-campana-libertadora-
colombia.shtml
1.1.4 Juegos de Habilidad y Acción
"Esta es tal vez la categoría más popular dentro de los juegos para PC. Los juegos de
habilidad y acción, S&A (por skill & action en inglés), "se caracterizan por ser juegos
en tiempo real, con alto énfasis en gráficas y sonido, uso de joystick o ratón más que
teclado. Las habilidades primarias demandadas del jugador son coordinación mano –
ojo y tiempo rápido de reacción” Error: Reference source not found. Estos juegos son
altamente difundidos y dentro de ellos se pueden encontrar seis categorías más:
"juegos de combate, juegos de laberinto, juegos de deportes, juegos de mesa, juegos de
carreras y juegos misceláneos.
En este tipo de juegos es más importante el aspecto cognoscitivo que las habilidades
motrices, aunque la tendencia en los últimos años ha sido la de permitir que el jugador
además de tener que pensar en una estrategia para ganar el juego, deba estar pendiente
de la acción y reaccione de manera casi instantánea, lo cual se constituye en una
primera categoría: juegos de estrategia en tiempo real (RTS por sus siglas en inglés –
Real Time Strategy).
4
Cobos, Carlos. Independencia: juego de estrategia en 3D basado en hechos importantes de la campaña libertadora de
Colombia. Pag. 14-16. 2005.Tomado de: https://www.monografias.com/docs113/juego-estrategia-3d-basado-hechos-
importantes-campana-libertadora-colombia/juego-estrategia-3d-basado-hechos-importantes-campana-libertadora-
colombia.shtml
"En este popular juego de estrategia infantil, los jugadores colocan sus barcos, de
distintos tamaños, sobre una rejilla de coordenadas; entonces por turnos deben
disparar al enemigo esperando escuchar los famosos «agua», «tocado» o «hundido»
según lo que suceda.
La estrategia de Batalla naval es mucho más compleja de lo que parece y comienza
con la propia:
5
Microservos. Batalla naval analizado matemáticamente hasta el más mínimo detalle. 2016. Tomado de:
https://www.microsiervos.com/archivo/juegos-y-diversion/batalla-naval-analizado-matematicamente.html
1.2 Descripción de Pasos de la Solución del Problema.
1.2.3 Objetivo.
Diseñar y desarrollar un prototipo de software que permita a los usuarios recrear una
batalla naval, mediante una matriz con ubicación aleatoria de los barcos para atacar y
derribar con disparos consecutivos.
Nombre
Nick
Código
Password
Puntaje del usuario
Tipo de matriz
Número de filas
Número de columnas
Coordenadas de casilla (x,y)
Tiempo duración del juego
Acumuladores
Contadores
Tipo de barco
Nombre del barco
Zona de ubicación
Estado del barco
1. Usuario - Jugador
2. Sistema - Software
Por consiguiente, sugiero consultar y analizar los siguientes enlaces web, relacionados
con el desarrollo e implementación de software para juegos de batalla naval en
computador, los cuales darán muchas luces e ideas para comprender con mayor
claridad las características, elementos, variables y procesos a tener en cuenta en el
diseño y elaboración del software, requerido como solución al ejercicio del juego
planteado.
El juego es del tipo "Jugador vs Computador". Recrea una batalla naval entre dos
bandos. Ambos jugadores poseen dos barcos cada uno (jugador y máquina), se
enfrentan por turnos mediante lanzamientos de misil según las coordenadas, donde el
objetivo es destruir ambos barcos enemigos para conseguir la victoria.
https://sourceforge.net/p/pseint/discussion/2368332/thread/c3311e88/
Batalla naval es un juego de dos personas. Cada jugador tiene un tablero, en el cual
coloca su flota. En cada ronda, el respectivo jugador intentará adivinar donde están los
barcos del enemigo para atacarlos. Cuando atacas todas las casillas de un barco, este se
hunde. El jugador que hunde todos los barcos del oponente gana la partida.
https://wiki.dcc.uchile.cl/TallerMindstorms/doku.php?id=18:g24
Colocación competente de naves en combate naval. mmo sea battle: una guía para
principiantes.
https://sks-m.ru/es/tehnologii/gramotnaya-rasstanovka-korablei-v-morskom-boe-mmo-
morskoi-boi---gaid-dlya.html
http://dea.unsj.edu.ar/control2/matlab%20para%20ingenieros.pdf
https://es.scribd.com/document/422864479/PRINCIPIOS-DE-LA-INGENIERIA-DEL-SOFTWARE
https://www.fing.edu.uy/tecnoinf/mvd/cursos/prinprog/material/oblig/pp2010-e2-
nocturno.pdf
https://campus.exactas.uba.ar/pluginfile.php/82507/mod_resource/content/1/Enunciado
%20del%20TP%20de%20programaci%C3%B3n%20l%C3%B3gica.pdf
https://www.youtube.com/watch?v=Dz3ZSZmrdqc
2. Seleccione por lo menos tres elementos del código que desarrollo para la práctica 2,
cópielos y describa como los usaría en la construcción de la solución del problema.
Así mismo, este último bloque de instrucciones, muy versatil, es factible de utilizar en
la codificación en el despliegue de la salida de información final de la matriz, como se
puede apreciar en la siguiente imagen:
Imagen 4. Matriz Modificada
3. Conclusiones
Eike Rietsch. (2010). An Introduction to Scilab from a Matlab User's Point of View.
Version 5.2. Recuperado d: https://wiki.scilab.org/Tutorials?
action=AttachFile&do=get&target=Scilab4Matlab.pdf
Hahn Brian D. (2007). Essential Matlab for Engineers and Scientist. (ThirdEdition).
Elsevier. Recuperado de http://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-live&scope=site
Hunt Brian R. (2001), A guide to Matlab for beginners and experienced users.
Cambridge University: Press. Recuperado
de http://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edshlc&AN=edshlc.009017307.4&lang=es&site=eds-
live&scope=site