public static function getInstance() { if (self::$instance == null) { self::$instance = new AlmacenPalabras("palabras.txt"); } return self::$instance; }
public static function generaPalabras() { if (self::$instance === null) { self::$instance = new AlmacenPalabras("folder/palabras.txt"); } return self::$instance; }
public function __construct() { $this->palabra_secreta = AlmacenPalabras::getInstance()->getPalabraAleatoria(); $this->letras_usadas = ""; $this->intentos = 0; $this->fallos = 1; $this->id_user = null; $this->id = null; $this->estado_juego = 0; $this->estado_palabra = ""; $this->setEstado(); }
function __construct($id_user = null, $finalizada = "no", $intentos = 0, $fallos = 0, $letrasUsadas = "", $palabraDescubierta = null, $palabraSecreta = null, $id_partida = null) { $this->intentos = $intentos; $this->letrasUsadas = $letrasUsadas; $this->fallos = $fallos; if ($palabraDescubierta === null) { $palabra = AlmacenPalabras::generaPalabras()->getPalabraAleatoria(); $this->palabraSecreta = $palabra; $this->palabraDescubierta = preg_replace("/\\w{1}/", "_", $palabra); } else { $this->palabraDescubierta = $palabraDescubierta; $this->palabraSecreta = $palabraSecreta; } $this->id_partida = $id_partida; $this->id_user = $id_user; $this->finalizada = $finalizada; $this->jugadas = Jugada::getJugadas($id_partida); }