Package cnam.nsy208.sudoku.model

Source Code of cnam.nsy208.sudoku.model.Player

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 ;
    }
}
TOP

Related Classes of cnam.nsy208.sudoku.model.Player

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.