Está en la página 1de 2

1

A la fecha hemos encontrado 2 trabajos que han desarrollado


Software de apoyo para el software sobre buscaminas, uno de ellos fue [3] el cual
videojuego Buscaminas desarrollo un programa en java que pretendía ser un
Daniel Felipe Otalora Pacheco dotalorap@unal.edu.co, buscaminas completamente aleatorio y extremadamente
difícil aplicando objetos y funciones en java. El otro
programa fue [4] el cual era una copia idéntica del juego
Jorge Andrés Beltrán Gonzales jbeltrang@unal.edu.co buscaminas desarrollado en java con el fin de hacer un
Buscaminas modificable mediante código. Sin embargo la
No. de Equipo Trabajo: 1 problemática sobre el uso correcto de la aplicación no se ha
resuelto, motivo por el cual se justifica la creación de este
software de apoyo.
I. INTRODUCCIÓN
V. IMPACTO DEL PROYECTO
N o mucha gente sabe jugar a buscaminas, un juego que Este proyecto tendrá un impacto a nivel social y personal, ya
que se espera que las personas puedan entender de mejor
desarrolla diversas habilidades lógicas si se usa correctamente,
forma buscaminas y de esta forma también generarles una
debido a esta problemática lógica personal decidimos
mayor satisfacción al momento de jugar y ganar una partida.
desarrollar un software que identifique la posición de las minas,
una parte fundamental de este juego.
VI. MARCO TEÓRICO
A lo largo de este documento se expondrán a detalle las A. Interfaz gráfica de usuario:
razones de este proyecto, sus antecedentes , funciones y en Una interfaz gráfica de usuario es lo primero que ve el usuario y
última instancia su desarrollo. conlo que interactúa cuando abre una aplicación o sitio web.
Esta generalmente incluye una gran cantidad de elementos
II. DESCRIPCIÓN DEL PROBLEMA A RESOLVER visuales comoíconos, botones, gráficos, texto mostrado, entre
otras. [5]
B. Programación orientada a objetos:
A pesar de la gran popularidad que tiene el juego de un modelo o un estilo de programación que nos da unas guías
Buscaminas, existen muchas personas que no terminan de sobre cómo trabajar con él. Se basa en el concepto de clases y
comprender como ganar una partida de buscaminas, resultando objetos. Estetipo de programación se utiliza para estructurar un
en frustración y abandono del juego, problemática que este programa de software en piezas simples y reutilizables de planos
software pretende resolver. El principal objetivo de este de código (clases) para crear instancias individuales de objetos.
proyecto es demostrar como localizar las minas que se pueden [6]
encontrar en un tablero de buscaminas, apoyados en una C. Arreglos:
interfaz gráfica, programación orientada a objetos y matrices es una colección ordenada de datos
(tanto primitivos u objetos dependiendo del lenguaje) que se
mediante la aplicación del lenguaje Java. usan para almacenar múltiples valores de una sola variable,
frente a las variables que solo pueden almacenar un valor. [7]
III. ESTADO DEL ARTE
VII. SERVICIOS O PRODUCTOS ESPERADOS
No muchos investigadores han dedicado el tiempo para
investigar o desarrollar software de apoyo al juego
Buscaminas, la mayoría de los artículos publicados sobre el El producto que se espera obtener al final es el programa Mine
tema abordan las virtudes de saber jugar buscaminas o jugarlo Locator, el cual está pensado para cualquier público que posea
frecuentemente, como por ejemplo el [1] abordan a cierto nivel cognitivo lógico, es decir cualquier persona a
buscaminas como una herramienta de aprendizaje multilateral, partir de aproximadamente los 7 u 8 años.
parecido a [2] que afirma que buscaminas es una herramienta El programa será un archivo descargable gratuito y de código
útil y practica para aprender sobre patrones lógicos y libre el cual poseerá una interfaz gráfica al abrir el programa
matemáticos. y además contará con las opciones de tutorial e interfaz gráfica
derastreo de minas.
De acuerdo con nuestra revisión bibliográfica nosotros somos
pioneros en el desarrollo de software de apoyo para los VIII. USUARIOS DE LOS RESULTADOS DEL
jugadores de buscaminas. PROYECTO (PRODUCTOS O SERVICIOS)

IV. ANTECEDENTES A Jugador: Persona que descargó el programa y tiene acceso


Buscaminas fue uno de los primeros juegos que se instalaron funcionalidades como el rastreo de minas.
en la interfaz de Windows. Fue desarrollado por el ingeniero
Robert Doner en 1989 y se hizo popular a raíz de las versiones B Creadores: Personas que desarrollaron el programa y
además de tener acceso a todas las opciones del programa
para Windows. también tienen la capacidad de modificar el código del juego.
2

IX. DESCRIPCIÓN DEL FLUJO DE LA INTERFAZ c) Aporte al problema: Determinar la posición de las
CON LOS USUARIOS FINALES minas sin tener que pensar ni necesitar tener amplios
conocimientos sobre el videojuego resulta en un
disfrute superior de este videojuego, además de
permitir un proceso de aprendizaje mediante la
imitación de patrones resultado del programa refiere a
un aprovechamiento mas eficiente del título
Buscaminas.

XII. ACTIVIDADES Y ROLES DEL GRUPO


Nombr Rol Actividad Comentario
e Aport s
e (%)
A. El usuario ejecutará la aplicación, leerá el tutorial, Daniel Investigador Diseño lógico 60% Malditos
introducirá la cantidad de filas, columnas y minas del Otalora & Computaciona objetos
tablero que va a estudiar y ara clic en el botón programado l
r
comenzar. Jorge Investigador Indagación y 40% Un proyecto
Beltran & aplicación de 100% inedito
B. El usuario introducirá los números de las casillas que programado métodos
vaya destapando en el juego de buscaminas y la r JFrame
aplicación marcará en rojo las casillas que tengan
minas. XIII. CONCLUSIONES
Mine Locator es un programa sumamente determinista que
X. RECURSOS evalúa situaciones matemáticas lógicas pero anti intuitivas
a) Repositorio de versiones: Se uso el repositorio de aprovechando al máximo las capacidades de la Programación
GitHub para la socialización de nuestro software de Orientada a Objetos(POO), lo cual resulta en una experiencia
forma pública, de momento MineLocator cuenta con más satisfactoria a la hora de jugar Buscaminas, al tiempo que
dos versiones. permite desarrollar una lógica matemática mediante la
imitación de los resultados del programa, superando con creces
V0.3 : https://github.com/dotalorap/Mine_Locator_V
las expectativas del programa
0.3
V1.0Beta: XIV. REFERENCIAS
https://github.com/dotalorap/MineLocatorV1.0Beta
1. Becker, K. (2008, 26 febrero). TEACHING WITH GAMES: THE
MINESWEEPER AND ASTEROIDS EXPERIENCE. University of
Galgary. https://prism.ucalgary.ca/handle/1880/45397
b) Video de presentación: He aquí un video enseñando 2. Pena Castillo, L., & Wrobel, S. (2003). Learning Minesweeper with
Multirelational Learning∗. Google Scholar.
las características de nuestro programa: https://minesweepergame.com/math/learning-minesweeper-with-
https://youtu.be/CjD0GM3E_F0 multirelational-learning-2003.pdf
3. Belisario de la malta. (2020, 3 noviembre). Buscaminas - Parte 1 - Java -
Generación de Minas. YouTube. https://www.youtube.com/watch?v=Uo-
XI. RESULTADOS 6KMUHZ44
4. Jorge Villalobos. (2012, 16 octubre). Tutorial java - Como hacer un
a) Proceso de desarrollo realizado: Nos enfocamos buscaminas sencillo. YouTube.
principalmente en reconocer los alrededores de las https://www.youtube.com/watch?v=lgZv95KWFgw
casillas para poder ubicar las minas dependiendo del 5. School, T. (2021, 29 abril). ¿Qué es una interfaz gráfica? ¡Aprende a
crearlas! Tokio School. https://www.tokioschool.com/noticias/interfaz-
número ingresado, posteriormente nos enfocamos en grafica/
las interacciones producto de los cambios en las 6. Gonzales, M. (2021, 21 junio). ¿Qué es la Programación Orientada a
casillas con el fin de tener una efectividad del 100% al Objetos? Profile Software Services. https://profile.es/blog/que-es-la-
programacion-orientada-a-objetos/
determinar la posición de las minas. 7. N., N. (2021, 7 agosto). Arreglos (Matrices) - Glosario | MDN. MDN
Web Docs. https://developer.mozilla.org/es/docs/Glossary/array
b) Productos generados: Se genero una interfaz capaz
de identificar la posición de las minas mediante el
aprovechamiento de JFrame, resultando en una
herramienta practica para la solución de todas las
situaciones lógicas que Buscaminas puede ofrecer.

También podría gustarte