示例#1
0
文件: Juego.php 项目: suarezlea/truco
 /**
  * Aumenta el puntaje de cada jugador de acuerdo a lo ganado
  * en la mano correspondiente
  */
 protected function _procesarPuntos()
 {
     $this->_puntosAgente += $this->_mano->darPuntosAgente();
     $this->_puntosHumano += $this->_mano->darPuntosHumano();
     echo 'Puntos Humano: ' . $this->_puntosHumano . "\n";
     echo 'Puntos Agente: ' . $this->_puntosAgente . "\n";
 }
 public function reset()
 {
     $mano = Mano::get(1);
     $dedos = $mano->getDedos();
     foreach ($dedos as $dedo) {
         $mano->removeFromDedos($dedo);
         $dedo->delete();
     }
     $mano->delete();
 }
示例#3
0
 /**
  * Solicita por pantalla la carta a jugar, una vez jugada se agrega
  * al grupo de cartas jugadas en la mano
  * @param Mano $mano
  */
 public function turno($mano)
 {
     echo 'Ingrese numero de carta a jugar (0, 1, 2): ' . "\n";
     $carta = trim(fgets(STDIN));
     $mano->agregarCartaHumano($this->darCarta($carta));
 }
示例#4
0
 private function test4()
 {
     $mano = new Mano(array("tamanio" => "extra large", "dedos" => array(new Dedo(array("uniaLarga" => true)), new Dedo(array("uniaLarga" => false)))));
     if (!$mano->save()) {
         Logger::struct($mano->getErrors(), "Falla salvar m003.4");
         echo "Test m003.4 correcto<br/>";
         // quiero probar que tira error violando una constraint.
     } else {
         echo "Guarda Ok<br/>";
         echo "Test m003.4 fallido<br/>";
     }
 }