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]