Cpp/JuegoSudoku_FernandoMéndez/RegistroJugador.cpp

46 lines
1.1 KiB
C++

//Sudoku - Fernando Méndez Torrubiano
#include "RegistroJugador.h"
using namespace std;
void iniciar(tRegJugador& jugador, std::string id, int puntos) {
jugador.id = id;
jugador.puntos = puntos;
}
void mostrar(const tRegJugador& jugador) {
cout << right << setw(15) << jugador.id << setw(10) << jugador.puntos << endl;
}
void actualizar(tRegJugador& jugador, int puntos) {
jugador.puntos += puntos;
}
bool operator<(const tRegJugador& regIzq, const tRegJugador& regDer) {
tRegJugador regIzqMinus, regDerMinus;
for (int i = 0; i < regIzq.id.length(); i++) {
regIzqMinus.id += tolower(regIzq.id[i]);
}
for (int i = 0; i < regDer.id.length(); i++) {
regDerMinus.id += tolower(regDer.id[i]);
}
return (regIzqMinus.id < regDerMinus.id);
}
bool menorXRanking(const tRegJugador& jug1, const tRegJugador& jug2) {
bool menor = false;
if (jug1.puntos == jug2.puntos) {
if (jug2 < jug1) { //!operator<(jug1, jug2) || operator(jug2, jug1)
menor = true;
}
}
else {
if ((jug1.puntos < jug2.puntos)) {
menor = true;
}
}
return menor;
}