package cnam.nsy208.sudoku.model;
import javax.bluetooth.UUID;
/**
*
* @author lca
*/
public class Player {
private UUID _playerUUID ;
private String _pseudo ;
private int _number ;
private int _score ;
/**
* Cré un nouveau joueur avec son score, pseudo et numéro
* @param number : Numéro du joueur
* @param pseudo : pseudo du joueur
* @param score : score du joueur
* @return
*/
public Player( int number , String pseudo , int score ) {
_score = score ;
_pseudo = pseudo ;
_number = number ;
_playerUUID = new UUID( _number ) ;
}
/**
* Cré un nouveau joueur avec son score, pseudo et numéro
* @return
*/
public Player() {
_score = 0 ;
_pseudo = "" ;
_number = 1 ;
_playerUUID = new UUID( _number ) ;
}
/**
* Retourne le numéro du joueur
* @return Numéro du joueur
*/
public int getNumber() {
return _number ;
}
/**
* Modifie le score du joueur
* @param score : score du joueur
* @return
*/
public void setScore( int score ) {
this._score = score ;
}
/**
* Retourne le score du joueur
* @return
*/
public int getScore() {
return _score ;
}
/**
* Modifie UUID dui joueur
* @param uid : uid du joueur
* @return
*/
public void setUUID( int uid ) {
_number = uid ;
_playerUUID = new UUID( _number ) ;
}
/**
* Retourne l'UUID du joueur
* @return UUID du joueur
*/
public UUID getUUID() {
return _playerUUID ;
}
/**
* Modifie le pseudo du joueur
* @param p : pseudo du joueur
* @return
*/
public void setPseudo( String p ) {
this._pseudo = p ;
}
/**
* Retourne le pseudo du joueur
* @return Pseudo du joueur
*/
public String getPseudo() {
return _pseudo ;
}
/**
* Retourne le joueur au format texte
* @return Joueur au format texte
*/
public String toString() {
int heures = _score / 3600;
int minutes = (_score % 3600) / 60;
int secondes = (_score % 3600) - (minutes * 60);
return _number + " : " + _pseudo + " : " + heures + ":"+minutes+":"+secondes ;
}
}