Ejemplo n.º 1
0
 /**
  * Return array for XML output.
  *
  * @return array
  */
 private function getArray()
 {
     $array = ['world' => ['cells' => $this->world->getCells(), 'iterations' => $this->world->getIterations()], 'organisms' => []];
     foreach ($this->world->getLife() as $life) {
         foreach ($life as $organism) {
             if ($organism->isDead()) {
                 continue;
             }
             array_push($array['organisms'], ['x_pos' => $organism->x, 'y_pos' => $organism->y, 'species' => $organism->species]);
         }
     }
     return $array;
 }