Skip to content

Instantly share code, notes, and snippets.

@ivnvaldz7
Last active January 2, 2024 20:24
Show Gist options
  • Select an option

  • Save ivnvaldz7/d145dc1c9008e7f5f23e94d6edd915f7 to your computer and use it in GitHub Desktop.

Select an option

Save ivnvaldz7/d145dc1c9008e7f5f23e94d6edd915f7 to your computer and use it in GitHub Desktop.
desafio nivel 0 en APX
const jugadorUno = {
nombre: "Marce",
habilidades: {
ataque: 70,
velocidad: 30,
vida: 60,
magia: 120,
},
articulos: ["espada", "escudo", "varita"],
};
const jugadorDos = {
nombre: "Flor",
habilidades: {
ataque: 73,
velocidad: 31,
vida: 80,
magia: 150,
},
articulos: ["escudo", "varita", "capa", "pocion"],
};
//-----------------------------------------------------------------------//
//PUNTOS INICIALES DEL JUEGO:
//Estas variables servirán para almacenar los puntos ganados por cada jugador.
//Cada vez que un jugador gana en una habilidad determinada se deberá
//sumar 1 punto en el contador correspondiente:
var contadorPuntosJug1 = 0;
var contadorPuntosJug2 = 0;
//Ganador:
var ganador;
//-----------------------------------------------------------------------//
//COMPARACIÓN POR PODER DE ATAQUE
//La indicación ++ luego de la variable contadorPuntosJug suma 1 punto al
//contador. Según la condición que se cumpla, se irán sumando los puntos.
// (Escribir debajo el código que te permita generar esta comparación)
if (jugadorUno.habilidades["ataque"] > jugadorDos.habilidades["ataque"]) {
contadorPuntosJug1++;
} else if (
jugadorUno.habilidades["ataque"] === jugadorDos.habilidades["ataque"]
) {
contadorPuntosJug1++;
contadorPuntosJug2++;
} else {
contadorPuntosJug2++;
}
//-----------------------------------------------------------------------//
//COMPARACIÓN POR VELOCIDAD:
//(Escribir debajo el código que te permita generar esta comparación)
if (jugadorUno.habilidades["velocidad"] > jugadorDos.habilidades["velocidad"]) {
contadorPuntosJug1++;
} else if (
jugadorUno.habilidades["velocidad"] === jugadorDos.habilidades["velocidad"]
) {
contadorPuntosJug1++;
contadorPuntosJug2++;
} else {
contadorPuntosJug2++;
}
//-----------------------------------------------------------------------//
//COMPARACIÓN POR NIVEL DE VIDA:
//(Escribir debajo el código que te permita generar esta comparación)
if (jugadorUno.habilidades["vida"] > jugadorDos.habilidades["vida"]) {
contadorPuntosJug1++;
} else if (jugadorUno.habilidades["vida"] === jugadorDos.habilidades["vida"]) {
contadorPuntosJug1++;
contadorPuntosJug2++;
} else {
contadorPuntosJug2++;
}
//-----------------------------------------------------------------------//
//COMPARACIÓN POR MAGIA:
//(Escribir debajo el código que te permita generar esta comparación)
if (jugadorUno.habilidades["magia"] > jugadorDos.habilidades["magia"]) {
contadorPuntosJug1++;
} else if (
jugadorUno.habilidades["magia"] === jugadorDos.habilidades["magia"]
) {
contadorPuntosJug1++;
contadorPuntosJug2++;
} else {
contadorPuntosJug2++;
}
//-----------------------------------------------------------------------//
//COMPARACIÓN POR CANTIDAD DE ARTÍCULOS
//(Escribir debajo el código que te permita generar esta comparación)
//COMPARACIÓN POR CANTIDAD DE ARTÍCULOS
if (jugadorUno.articulos.length > jugadorDos.articulos.length) {
contadorPuntosJug1++;
} else if (jugadorUno.articulos.length < jugadorDos.articulos.length) {
contadorPuntosJug2++;
}
//-----------------------------------------------------------------------//
//DEFINIENDO EL GANADOR DE LA PARTIDA
//En este espacio deberás generar la comparación final de puntos
//que determine al ganador. Mostrar en la terminal el nombre del jugador que ganó la partida
if (contadorPuntosJug1 > contadorPuntosJug2) {
ganador = jugadorUno.nombre;
} else if (contadorPuntosJug1 < contadorPuntosJug2) {
ganador = jugadorDos.nombre;
} else {
ganador = "Empate";
}
var resultado = {
[jugadorUno.nombre]: contadorPuntosJug1,
[jugadorDos.nombre]: contadorPuntosJug2,
ganador: ganador,
};
console.log(resultado);
// ejemplo:
// var resultado = {
// [nombreDeJug1]: contadorPuntosJug1,
// [nombreDeJug2]: contadorPuntosJug2,
// ganador: nombreDeJug1
// }
// console.log(resultado)
//-----------------------------------------------------------------------//
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment