Skip to content

Instantly share code, notes, and snippets.

@zapaiamarce
Last active July 1, 2024 01:45
Show Gist options
  • Save zapaiamarce/22907dbbca9f1b59b46fea434f27b370 to your computer and use it in GitHub Desktop.
Save zapaiamarce/22907dbbca9f1b59b46fea434f27b370 to your computer and use it in GitHub Desktop.
Desafío Módulo 0 - Definiendo el ganador
//ANTES DE EMPEZAR:
//Copia este código base completo en un nuevo archivo llamado desafio.js
//-----------------------------------------------------------------------//
//JUGADORES:
// NO MODIFICAR LOS NOMBRES DE ESTOS OBJETOS
// (El test automático les cambia los valores para probar que el resto
// de la lógica funcione bien)
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: 30,
vida: 80,
magia: 100,
},
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.
//EJEMPLO ESTRUCTURA DE COMPARACIÓN
if (habilidadACompararJugador1 > habilidadACompararJugador2) {
contadorPuntosJug1 = contadorPuntosJug1 + 1;
} else if (condiciónCasoContrario) {
contadorPuntosJug2++;
} else {
contadorPuntosJug1++;
contadorPuntosJug2++;
}
// (Escribir debajo el código que te permita generar esta comparación)
//-----------------------------------------------------------------------//
//COMPARACIÓN POR VELOCIDAD:
//(Escribir debajo el código que te permita generar esta comparación)
//-----------------------------------------------------------------------//
//COMPARACIÓN POR NIVEL DE VIDA:
//(Escribir debajo el código que te permita generar esta comparación)
//-----------------------------------------------------------------------//
//COMPARACIÓN POR MAGIA:
//(Escribir debajo el código que te permita generar esta comparación)
//-----------------------------------------------------------------------//
//COMPARACIÓN POR CANTIDAD DE ARTÍCULOS
//(Escribir debajo el código que te permita generar esta comparación)
//-----------------------------------------------------------------------//
//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
// 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