示例#1
0
 public static function getInstance()
 {
     if (self::$instance == null) {
         self::$instance = new AlmacenPalabras("palabras.txt");
     }
     return self::$instance;
 }
示例#2
0
 public static function generaPalabras()
 {
     if (self::$instance === null) {
         self::$instance = new AlmacenPalabras("folder/palabras.txt");
     }
     return self::$instance;
 }
示例#3
0
文件: partida.php 项目: jortiz-el/PhP
 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();
 }
示例#4
0
 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);
 }