Cpp/JuegoSudoku_FernandoMéndez/RegistroJugador.h

29 lines
1.1 KiB
C
Raw Normal View History

2019-06-20 12:06:27 +02:00
//Sudoku - Fernando M<>ndez Torrubiano
#ifndef H_REGISTROJUGADOR_H
#define H_REGISTROJUGADOR_H
#pragma once
#include <iostream>
#include <string>
#include <fstream>
#include <iomanip>
#include <stdlib.h>
#include "checkML.h"
//Constantes:
//Tipos:
typedef struct tRegJugador {
std::string id;
int puntos;
};
//Funciones:
void iniciar(tRegJugador& jugador, std::string id, int puntos); //Inicia<69>jugador<6F>con<6F>los<6F>datos<6F>id<69>y<EFBFBD>puntos.
void mostrar(const tRegJugador& jugador); //Visualiza<7A>en<65>la<6C>consola<6C>la<6C>informaci<63>n<EFBFBD>del<65>registro<72>dado.
void actualizar(tRegJugador& jugador, int puntos); //A<>ade<64>puntos<6F>a<EFBFBD>los<6F>puntos<6F>que<75>lleva<76>conseguidos<6F>el<65>jugador<6F>dado.
bool operator<(const tRegJugador& regIzq, const tRegJugador& regDer); //Sobrecarga<67> del<65> operador<6F>< para<72> datos<6F> del<65> tipo<70> tRegJugador<6F> comparando<64>en<65>base<73>al<61>identificador.
bool menorXRanking(const tRegJugador& jug1, const tRegJugador& jug2); //Devuelve<76>true<75>si<73>el<65>jugador<6F>jug1<67>tiene<6E>menos<6F>puntos<6F>que<75>el<65>jugador<6F>jug2, o<>si<73>tienen<65>los<6F>mismos<6F>puntos<6F>pero<72>el<65>identificador<6F>del<65>jugador<6F>jug2<67>es menor<6F>que<75>el<65>del<65>jugador<6F>jug1;<3B>false<73>en<65>caso<73>contrario.
#endif