Juego de dados en java
-
Upload
david-gallegos -
Category
Education
-
view
237 -
download
1
Transcript of Juego de dados en java
![Page 1: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/1.jpg)
GRUPO: LOS DERIVADOS
JUEGO DE DADOS
INTEGRANTES: Abrajan Lisseth
Gomex Alex
Haro Francisco
Ramirez Leandro
![Page 2: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/2.jpg)
INTRODUCCIONEste proyecto reside en el lanzamiento de los dados: la implementación de codigos capaces de realizar el lanzamiento de dados de forma conjunta y segura, sin la posibilidad de que ningún jugador pueda hacer “trampas” o cambiar el valor del dado calculado conjuntamente por todos y cada uno de los jugadores.El método utilizado para desarrollar el análisis, diseño e implementación del juego se basa en los principios de la programación orientada a objetos. De la misma forma que la programación orientada a objetos gira alrededor del concepto de clase, también giran el análisis de requisitos y el diseño.
![Page 3: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/3.jpg)
Por esta razón, el diagrama básico de estos métodos, el diagrama de clases y objetos, se utilizan tanto en el análisis como en el diseño; además, muchas de las clases descritas en el análisis de requisitos se implementan en los programas pasando por el diseño, cosa que hace que el paso del análisis de requisitos al diseño sea más suave que en los métodos estructurados y también más sencillo y rápido. Como dentro de una clase hay a la vez atributos y operaciones, es decir, datos y procesos, en el desarrollo orientado a objetos, a medida que se definen e implementan clases se avanza a la vez en estas dos dimensiones. En el desarrollo se construyen grupos de clases interrelacionados como clases que gestionan la presentación de la información (interfaz), El desarrollo orientado a objetos además de introducir técnicas nuevas, también aprovecha algunas técnicas y conceptos del desarrollo estructurado, como el diagrama de estados y transiciones.
![Page 4: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/4.jpg)
PLANTEAMIENTO DEL PROBLEMA
Ejecutar el juego de dados utilizando netbeans, obteniendo toda la información del tema que nos sirva de ayuda para facilitar el desarrollo del juego y así tener un mejor entendimiento del tema y poder realizar otros juegos que nos permitan mejorar su interfaz y codificación.
![Page 5: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/5.jpg)
OBJETIVO GENERALRealizar el juego de dados en
netbeans empleando los conocimientos obtenidos en el presente curso y poder utilizar
dichos conocimientos en aplicaciones futuras.
![Page 6: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/6.jpg)
OBJETIVO ESPECIFICO
Implementar y utilizar herramientas de interfaz para llevar a cabo la programación del juego de dados y así
permitir al usuario interactuar con el mismo.
![Page 7: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/7.jpg)
Comentario al autor
![Page 8: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/8.jpg)
DESARROLLO
El juego inicialmente se lo presentó así:El Juego de dados consiste en un lanzamiento aleatorio por parte de la máquina y del usuario en el cuál gana cierta cantidad de dinero de acuerdo a lo siguiente:Si en el primer tiro lanzas el número 7 u 11 ganas.Si lanzas un 2, 3 o 12 pierdes.Si el dado da tres entonces gana 3 dólares.Si lanzas cualquier otro número este se convierte en tu número base y podrás volver a lanzar nuevamente.El juego se lo realizaba solo mediante la maquina es decir esta lanzaba números aleatorios y se realizaba la apuesta.Toda esta información se la obtuvo de un video de YouTube en el siguiente enlace:https://www.youtube.com/watch?v=9uJjtp5aeUY
![Page 9: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/9.jpg)
Después se presiona la opción jugar y se lanza el dado de esta forma:
![Page 10: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/10.jpg)
AL PRESIONAR LA OPCIÓN TIRAR SE DETIENE EL DADO DE ESTA FORMA:
![Page 11: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/11.jpg)
Ahora se propone que el juego va realizar las siguientes funciones:
Se lanza 2 tiros de dados entre el usuario y la maquina el que sume una mayor cantidad es decir máximo 12 gana.El que sume una mínima cantidad es decir hasta 2, pierde.Si se llega a un empate se dará otro turno hasta que haya un ganador. Para ello se aumenta la opción usuario y se crea otro código parecido al de la máquina.
![Page 12: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/12.jpg)
Posteriormente la plataforma para lanzar el dado se encontraba de la siguiente forma:
![Page 13: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/13.jpg)
A la forma que se deseaba llegar es la siguiente:
![Page 14: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/14.jpg)
CUANDO SE
TIRABA E
L DADO
NOS MOSTRABA
ASÍ:
![Page 15: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/15.jpg)
Una vez obtenido el primer avance del aumento del otro dado, se desea obtener la capacidad que el juego obtenga una mejor interfaz, presentando las siguientes opciones.
![Page 16: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/16.jpg)
Lo que se pretende crear es un menú que presente las siguientes opciones antes de comenzar el juego:
![Page 17: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/17.jpg)
También se pretende aumentar en la parte inferior una ventana en la cual se muestre la cantidad de dinero que se apostó, lo que gana o pierde el usuario:
![Page 18: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/18.jpg)
Así también para presentar el juego más completo se aumentará una ventana en la parte inferior izquierda en la cual se puedavisualizar las monedas de la apuesta:
![Page 19: Juego de dados en java](https://reader033.fdocuments.net/reader033/viewer/2022061607/55b351fdbb61eb43148b47ba/html5/thumbnails/19.jpg)
CONCLUSIONES
Se puede concluir que al realizar el juego se ha obtenido mas conocimientos de la programación orientada a objetos, tomando en cuenta varios temas expuestos en clase, que ha servido de mucha ayuda para realizar el presente juego.
RECOMEDANCION
Se recomienda obtener toda la información necesaria de todos los temas tratados en la programación orientada a objetos, ya sea de informes escritos como videos que sirvan de ayuda para realizar paso a paso el presente juego y presentarlo al curso.