Esempio n. 1
0
 /**
  * Set up a starting position for a new chess game
  * @access protected
  */
 function _setupStartingPosition()
 {
     parent::_setupStartingPosition();
     $this->_board = array('a8' => 'BR0', 'b8' => 'BN0', 'c8' => 'BB0', 'd8' => 'BQ0', 'e8' => 'BK0', 'f8' => 'BB1', 'g8' => 'BN1', 'h8' => 'BR1', 'a7' => 'BP0', 'b7' => 'BP1', 'c7' => 'BP2', 'd7' => 'BP3', 'e7' => 'BP4', 'f7' => 'BP5', 'g7' => 'BP6', 'h7' => 'BP7', 'a6' => 'a6', 'b6' => 'b6', 'c6' => 'c6', 'd6' => 'd6', 'e6' => 'e6', 'f6' => 'f6', 'g6' => 'g6', 'h6' => 'h6', 'a5' => 'a5', 'b5' => 'b5', 'c5' => 'c5', 'd5' => 'd5', 'e5' => 'e5', 'f5' => 'f5', 'g5' => 'g5', 'h5' => 'h5', 'a4' => 'a4', 'b4' => 'b4', 'c4' => 'c4', 'd4' => 'd4', 'e4' => 'e4', 'f4' => 'f4', 'g4' => 'g4', 'h4' => 'h4', 'a3' => 'a3', 'b3' => 'b3', 'c3' => 'c3', 'd3' => 'd3', 'e3' => 'e3', 'f3' => 'f3', 'g3' => 'g3', 'h3' => 'h3', 'a2' => 'WP0', 'b2' => 'WP1', 'c2' => 'WP2', 'd2' => 'WP3', 'e2' => 'WP4', 'f2' => 'WP5', 'g2' => 'WP6', 'h2' => 'WP7', 'a1' => 'WR0', 'b1' => 'WN0', 'c1' => 'WB0', 'd1' => 'WQ0', 'e1' => 'WK0', 'f1' => 'WB1', 'g1' => 'WN1', 'h1' => 'WR1');
     $this->_captured = array('W' => array('P' => 0, 'B' => 0, 'N' => 0, 'Q' => 0, 'R' => 0), 'B' => array('P' => 0, 'B' => 0, 'N' => 0, 'Q' => 0, 'R' => 0));
     $this->_pieces = array('W' => array('P' => array(array('a2', 'P'), array('b2', 'P'), array('c2', 'P'), array('d2', 'P'), array('e2', 'P'), array('f2', 'P'), array('g2', 'P'), array('h2', 'P')), 'B' => array('c1', 'f1'), 'N' => array('b1', 'g1'), 'Q' => array('d1'), 'R' => array('a1', 'h1'), 'K' => array('e1')), 'B' => array('P' => array(array('a7', 'P'), array('b7', 'P'), array('c7', 'P'), array('d7', 'P'), array('e7', 'P'), array('f7', 'P'), array('g7', 'P'), array('h7', 'P')), 'B' => array('c8', 'f8'), 'N' => array('b8', 'g8'), 'Q' => array('d8'), 'R' => array('a8', 'h8'), 'K' => array('e8')));
 }