Ejemplo n.º 1
0
 protected function generate($data, $turns = 8)
 {
     $generator = new Generator();
     $game = $generator->createGameFromVisualBlock($data);
     $game->setTurns($turns);
     return $game;
 }
Ejemplo n.º 2
0
 /**
  * Get a game from visual data block
  *
  * @return Game
  **/
 protected function createGame($data, $blackTurn = false)
 {
     $generator = new Generator();
     $this->game = $generator->createGameFromVisualBlock($data);
     $this->game->setStatus(Game::STARTED);
     $this->game->setTurns($blackTurn ? 11 : 10);
     $this->analyser = new Analyser($this->game->getBoard());
 }
 /**
  * Get a game from visual data block
  *
  * @return Game
  **/
 protected function createGame($data = null)
 {
     $generator = new Generator();
     if ($data) {
         $game = $generator->createGameFromVisualBlock($data);
         $game->setTurns(20);
     } else {
         $game = $generator->createGame();
     }
     $game->setStatus(Game::STARTED);
     return $game;
 }
Ejemplo n.º 4
0
    public function testFromVisual()
    {
        $visual = <<<EOF
r bqkb r
 ppp ppp
p n  n  
    p   
B   P   
     N  
PPPP PPP
RNBQK  R
EOF;
        $generator = new Generator();
        $game = $generator->createGameFromVisualBlock($visual);
        $this->assertEquals("\n" . $visual . "\n", $game->getBoard()->dump());
    }
Ejemplo n.º 5
0
 /**
  * Get a game from visual data block
  *
  * @return Game
  **/
 protected function createGame($data, $blackTurn = false)
 {
     $generator = new Generator();
     $this->game = $generator->createGameFromVisualBlock($data);
     $this->game->setVariant($this->getVariant());
     $this->board = $this->game->getBoard();
     $this->game->setStatus(Game::STARTED);
     $this->game->setTurns($blackTurn ? 11 : 10);
     $this->manipulator = new TestManipulator($this->game, new \Bundle\LichessBundle\Document\Stack());
 }
Ejemplo n.º 6
0
 /**
  * Get a game from visual data block
  *
  * @return Game
  **/
 protected function createGame($data = null)
 {
     $generator = new Generator();
     if ($data) {
         $game = $generator->createGameFromVisualBlock($data);
     } else {
         $game = $generator->createGame();
     }
     $this->analyser = new Analyser($game->getBoard());
     $game->setStatus(Game::STARTED);
     $game->setTurns(30);
     return $game;
 }
Ejemplo n.º 7
0
 /**
  * Get a game from visual data block
  *
  * @return Game
  **/
 protected function createGame($data)
 {
     $generator = new Generator();
     $this->game = $generator->createGameFromVisualBlock($data);
     return $this->game;
 }
Ejemplo n.º 8
0
 protected function generate($data)
 {
     $generator = new Generator();
     $this->game = $generator->createGameFromVisualBlock($data);
     $this->board = $this->game->getBoard();
     $class = 'Bundle\\LichessBundle\\Chess\\Analyser';
     $this->analyser = new $class($this->board);
 }