Esempio n. 1
0
 public static function play($game, $arrNextStep)
 {
     // DAG UPDATE
     $dag = $game->dag;
     $id = $game->id;
     $dag += 1;
     GameDAO::updatedate($id, $dag);
     // VERWIJDER OPGEGETEN
     foreach ($_SESSION['verwijderd'] as $verwijder) {
         organismeservice::deleteOrganisme($verwijder);
     }
     $arrDBorganismen = organismeservice::getAllOrganismen($game->id);
     $totaal = $game->grootte * $game->grootte;
     $teller = 0;
     foreach ($arrNextStep as $organisme) {
         if ($teller < $totaal) {
             foreach ($arrDBorganismen as $dborganisme) {
                 if ($organisme->id == $dborganisme->id) {
                     OrganismeDAO::updateOrganisme($organisme);
                 }
             }
             if ($organisme->id == 0) {
                 organismeservice::createOrganisme($organisme->soort, $organisme->kracht, $organisme->kolom, $organisme->rij, $organisme->gameid);
             }
         }
         $teller = $teller + 1;
     }
 }
 public static function loopCreate($soort, $aantal, $grootte, $gameid)
 {
     for ($i = 1; $i <= $aantal; $i++) {
         do {
             $rij = rand(1, $grootte);
             $kolom = rand(1, $grootte);
             $check = organismeservice::checkPositionFree($kolom, $rij, $gameid);
         } while ($check == false);
         $organisme = organismeservice::createOrganisme($soort, 1, $kolom, $rij, $gameid);
     }
 }