diff options
Diffstat (limited to 'src/game.c')
-rw-r--r-- | src/game.c | 28 |
1 files changed, 17 insertions, 11 deletions
@@ -36,17 +36,21 @@ void initGame(Game * game) { // entries[i] = (WorldEntry){ENTITY_SOLDATO, (Vector3){0.0, 0.0, i*10}, QuaternionIdentity()}; // } - WorldEntry entries[2] = { - (WorldEntry){ENTITY_ANTIFA, (Vector3){0.0, 0.0, 0.0}, QuaternionIdentity()}, - (WorldEntry){ENTITY_MUSSOLINI, (Vector3){0.0, 0.0, 200.0}, QuaternionIdentity()} - }; - - addEntriesToWorld( - &game->world, - game, - entries, - sizeof(entries) / sizeof(WorldEntry) - ); + // WorldEntry entries[2] = { + // (WorldEntry){ENTITY_ANTIFA, (Vector3){0.0, 0.0, 0.0}, QuaternionIdentity()}, + // (WorldEntry){ENTITY_MUSSOLINI, (Vector3){0.0, 0.0, 200.0}, QuaternionIdentity()} + // }; + // + // addEntriesToWorld( + // &game->world, + // game, + // entries, + // sizeof(entries) / sizeof(WorldEntry) + // ); + + // Levels. + initLevels(&game->levels); + startLevel(game, &game->levels, 0); } void closeGame(Game * game) { @@ -54,6 +58,8 @@ void closeGame(Game * game) { freeWorld(&game->world); freeGameScreen(&game->gameScreen); + endLevel(game, &game->levels); + // Close window last. CloseWindow(); } |