public function render(ConsoleMapRender $mapRender, MapBuilder $map, PlayerInterface $player) { $player->move(); $map->setItem($player->getPosition(), "P"); $mapRender->render($map->getMap()); usleep(200); $mapRender->clear($map->getMap()); $this->render($mapRender, $map, $player); }
public function getMap() { $items = MapBuilder::getAllowedItems(); $line = $this->line; $colonne = $this->colonne; $map = array(); for ($i = 1; $i <= $line; $i++) { $mapLine = array(); for ($j = 1; $j <= $colonne; $j++) { $mapLine[] = $items[array_rand($items)]; } $map[] = implode("", $mapLine); } return $map; }