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

Apuntes Program

El documento describe varias funciones y estructuras relacionadas con un sistema de Pokémon, incluyendo cómo acceder a un Pokémon específico en un array, determinar si un Pokémon está seleccionado, y funciones para encontrar el Pokémon con menor ataque y filtrar por debilidades. También se incluye código para manejar el combate entre dos Pokémon, considerando sus estadísticas de ataque, defensa y velocidad. Además, se presentan estilos CSS para visualización de barras de estadísticas en función de valores numéricos.

Cargado por

crushsagac62
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas3 páginas

Apuntes Program

El documento describe varias funciones y estructuras relacionadas con un sistema de Pokémon, incluyendo cómo acceder a un Pokémon específico en un array, determinar si un Pokémon está seleccionado, y funciones para encontrar el Pokémon con menor ataque y filtrar por debilidades. También se incluye código para manejar el combate entre dos Pokémon, considerando sus estadísticas de ataque, defensa y velocidad. Además, se presentan estilos CSS para visualización de barras de estadísticas en función de valores numéricos.

Cargado por

crushsagac62
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 PDF, TXT o lee en línea desde Scribd

1.

Explicación de pokemon = pokedex[6] El código accede a la posición 7 del array


(índice 6). El número 6 es el índice. Si lo cambias, seleccionas otro Pokémon. Si el número
es mayor a la cantidad de Pokémon existentes, dará error.

2. Explicación de seleccionado(poke)

●​ Entrada: Un objeto Pokémon (poke).


●​ Devuelve: "seleccionado" si es el Pokémon que estamos viendo actualmente, o ""
(vacío) si no lo es.
●​ Por qué: Sirve para asignar una clase CSS y resaltar visualmente el botón del
Pokémon activo.

3. (Código) Función menor ataque

function obtenerMenorAtaque() {

let menor = pokedex[0];

for (let i = 1; i < [Link]; i++) {

if (pokedex[i].[Link] < [Link]) {

menor = pokedex[i];

return menor;

4. (Código) Función filtrar debilidades

function buscarPorDebilidad(tipo)

return [Link](pokemon => [Link](tipo));

}
5. (Código y CSS) Barras de colores

style:

.[Link] { background-color: #4caf50; }

.[Link] { background-color: #ffeb3b; }

.[Link] { background-color: #f44336; }

JS:

function obtenerColor(valor) {

if (valor >= 80) return "verde";

if (valor >= 50) return "amarillo";

return "rojo";

COPIAR EN HTML DEL JAVA:

// Ejemplo solo con la barra de PS (tienes que hacerlo en las 6 barras):

<div class="bar-fill ${obtenerColor([Link])}" style="height:


${[Link]}%;"></div>

6. COMBATE:

function batalla(id1, id2){

let pokemon1 = pokedex[id1]

let pokemon2 = pokedex[id2]

let primero;

let segundo;

if([Link] > [Link]){

primero = pokemon1

segundo = pokemon2

} else {
primero = pokemon2

segundo = pokemon1

let vidaPrimero = [Link]

let vidaSegundo = [Link]

while(true){

let golpe1 = [Link] - [Link]

if(golpe1 <= 0) golpe1 =

vidaSegundo -= golpe1

[Link]([Link] + " ataca a " + [Link] + " y le hace " + golpe1 + " de
daño")

if(vidaSegundo <= 0){

return [Link]

let golpe2 = [Link] - [Link]

if(golpe2 <= 0) golpe2 = 1

vidaPrimero -= golpe2

[Link]([Link] + " ataca a " + [Link] + " y le hace " + golpe2 + " de
daño")

if(vidaPrimero <= 0){

return [Link]

También podría gustarte