class Jugador {
constructor(jugador, juego) {
for (let prop in jugador) {
if (jugador.hasOwnProperty(prop)) {
this[prop] = jugador[prop];
}
}
this.juego = juego;
}
mostrar_jugador() {
let nivel = '';
if (this.puntos) {
if (this.puntos < 1400) {
nivel = 'principiante';
} else if (this.puntos < 1800) {
nivel = 'aficionado';
} else if (this.puntos < 2100) {
nivel = 'experto';
} else if (this.puntos < 2400) {
nivel = 'maestro';
} else if (this.puntos < 2600) {
nivel = 'maestro_internacional';
} else if (this.puntos < 2800) {
nivel = 'gran_maestro';
} else {
nivel = 'campeon_del_mundo';
}
} else {
nivel = 'no_registrado';
}
// NOTA: no funciona el Locale en espaņol
let s = '';
s += '';
if (this.puntos) {
s += '' + this.puntos.toLocaleString('de-DE') + '';
}
s += '';
s += '' + this.nombre + '';
s += '