コード例 #1
0
 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);
 }
コード例 #2
0
 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;
 }