0% encontró este documento útil (0 votos)
19 vistas3 páginas

Ejercicio Youtuber

El documento describe un programa para ayudar a Folagor03 a entender la tabla de tipos de Pokémon, incluyendo cómo se determina la eficacia de los ataques entre diferentes tipos. Se proporcionan ejemplos de interacciones entre tipos, como debilidades y eficacias, y se detallan las opciones que el programa ofrecerá al usuario. Además, se incluye un fichero Java con datos necesarios para implementar la solución.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas3 páginas

Ejercicio Youtuber

El documento describe un programa para ayudar a Folagor03 a entender la tabla de tipos de Pokémon, incluyendo cómo se determina la eficacia de los ataques entre diferentes tipos. Se proporcionan ejemplos de interacciones entre tipos, como debilidades y eficacias, y se detallan las opciones que el programa ofrecerá al usuario. Además, se incluye un fichero Java con datos necesarios para implementar la solución.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

El youtuber Folagor03 contacta con nosotros para hacer un programa que

nos muestre la tabla de tipos de Pokemon (tiene un problema serio con


ello).
En la solución os dejo un fichero java con los datos necesarios: la tabla de
tipos y los tipos de Pokemon. Es el fichero llamado Constantes,java, copialo
a tu Proyecto, si lo quieres hacer de cero.

Los datos que contiene la tabla de tipos es la siguiente:

 5: el atacante hace la mitad de daño al oponente (No es muy eficaz)

 1: el atacante hace un daño neutro al oponente (No se da


información) (en la imagen representa al -)

 2: el atacante hace el doble de daño al oponente (Es muy eficaz)

 0: el atacante hace un daño nulo al oponente (No afecta)


Las filas de la matriz es el Pokemon que ataca.

Las columnas son el pokemon que recibe el ataque.

Por ejemplo, Fila 4 (Eléctrico) ataca a un pokemon de la Columna 1 (Agua),


habrá un 2 porque eléctrico es eficaz contra el agua.

Para mayor comodidad del usuario, al poner los tipos de pokemon, se los
mostraremos de esta manera:

1. ACERO

2. AGUA

3. BICHO
….

Así hasta el final. Mirar el vector con los tipos.

Las opciones que le daremos a Folagor03 son:

 Mostrar debilidades: pedimos un tipo o dos (tenemos que


preguntárselo al usuario) y nos mostrara todos los tipos que hacen un
daño eficaz (recordar un 2) a este tipo.

Por ejemplo, si Folagor03 elige DEBILIDADES de FUEGO, le deberían


aparecer estos tipos:

 AGUA

 ROCA

 TIERRA

Si elige dos tipos de pokemon, por ejemplo FUEGO y TIERRA, habrá que ver
esos dos tipos y multiplicar las debilidades y mostrar el multiplicador de
daño.

 AGUA : x4 (2 * 2 = 4, doblemente eficaz)

 TIERRA : x2 (2 * 1 = 2, la tierra es neutro con la tierra)

Fíjate que no aparece el tipo ROCA, ya que TIERRA tiene resistencia y hace
que un ataque sea neutro (0.5 * 2 = 1)

 Mostrar todas los tipos eficaces: pedimos un solo tipo (un ataque
al final solo es de un solo tipo) y mostramos que tipos son débiles
contra ellos.
Por ejemplo, si elegimos ACERO, los pokemon a los que hace un “Es muy
eficaz” son:

 HADA

 HIELO

 ROCA

 Mostrar toda la información relativa de un tipo: pedimos un tipo


y nos mostrara el daño de cada uno. Según el valor poner los
siguientes valores:

o 1 : NEUTRO

o 0 : NO AFECTA

o 2 : MUY EFICAZ

o 5 : NO MUY EFICAZ

Por ejemplo si elegimos AGUA, mostraría algo así:

 ACERO : NEUTRO

 AGUA: NO MUY EFICAZ

 BICHO: NEUTRO

Así con todos los tipos

 Mostrar eficacia de un tipo a otro: pedimos dos tipos de


pokemon, el primero será el atacante y el segundo será el oponente.
Simplemente diremos si es eficaz o no, neutro o no le afecta el
ataque.

Por ejemplo, si elijo el tipo TIERRA de atacante y VOLADOR de oponente


este me deberá mostrar:

 NO AFECTA

También tiene que pedir si quiere que el tipo del oponente sea de uno o dos
tipos

También podría gustarte