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 checkPositionFree($kolom, $rij, $gameid)
 {
     $arrOrg = organismeservice::getAllOrganismen($gameid);
     foreach ($arrOrg as $org) {
         if ($org->kolom == $kolom && $org->rij == $rij && $org->gameid == $gameid) {
             return false;
         }
     }
     return true;
 }
Beispiel #3
0
// CHECK FOR POST
if (isset($_POST["grootte"])) {
    gameService::initNewGame($_POST["grootte"]);
    header('Location:index.php');
    die;
}
// MAAK GAMELIJST AAN
$gamelijst = gameService::getAllGames();
if (!isset($_GET['page']) && !isset($_GET['game'])) {
    include 'presentation/homepage.php';
}
if (isset($_GET['nextstep']) && isset($_GET['game'])) {
    if (isset($_SESSION['nextStep'])) {
        $game = GameDAO::getGameFromId($_GET['game']);
        playservice::play($game, $_SESSION['nextStep']);
    }
}
if (isset($_GET['game'])) {
    $game = GameDAO::getGameFromId($_GET['game']);
    if (isset($game)) {
        $arrGameOrganismen = organismeservice::getAllOrganismen($_GET['game']);
        include 'presentation/game.php';
    }
    if (!isset($game)) {
        $error = "<h3>Game " . $_GET['game'] . " bestaat niet meer.</h3>Selecteer een andere of start een nieuwe game.";
        include 'presentation/homepage.php';
    }
}
if (isset($_GET['page'])) {
    include 'presentation/' . $_GET['page'] . '.php';
}