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