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); }