コード例 #1
0
ファイル: Forsythe.php プロジェクト: Austin-Pray/lichess
 protected function pieceToForsythe(Piece $piece)
 {
     $class = $piece->getClass();
     if ('Knight' === $class) {
         $notation = 'N';
     } else {
         $notation = $class[0];
     }
     if ('black' === $piece->getColor()) {
         $notation = strtolower($notation);
     }
     return $notation;
 }
コード例 #2
0
ファイル: Analyser.php プロジェクト: Austin-Pray/lichess
 /**
  * @return array flat array of keys
  */
 public function getPieceControlledKeys(Piece $piece)
 {
     return $piece->getBasicTargetKeys();
 }
コード例 #3
0
ファイル: Board.php プロジェクト: Austin-Pray/lichess
 public function add(Piece $piece)
 {
     $this->pieces[$piece->getSquareKey()] = $piece;
 }