Exemplo n.º 1
0
 public function extractPieces()
 {
     $pieces = array();
     if (!empty($this->ps)) {
         foreach (explode(' ', $this->ps) as $p) {
             $pos = Board::keyToPos(Board::piotrToKey($p[0]));
             $class = Piece::letterToClass(strtolower($p[1]));
             $piece = new Piece($pos[0], $pos[1], $class);
             if (ctype_upper($p[1])) {
                 $piece->setIsDead(true);
             }
             $pieces[] = $piece;
         }
     }
     $this->setPieces($pieces);
 }
Exemplo n.º 2
0
 /**
  * @depends testBoardCreation
  */
 public function testKeyToPos(Board $board)
 {
     $this->assertSame(array(1, 1), $board->keyToPos('a1'));
     $this->assertSame(array(8, 8), $board->keyToPos('h8'));
     $this->assertSame(array(2, 4), $board->keyToPos('b4'));
 }