#include "game/level/player.h"
#include "game/sound_samples.h"
#include "game/sprite_font.h"
+#include "math/extrema.h"
#include "math/point.h"
#include "sdl/renderer.h"
#include "system/log.h"
static void print_usage(FILE *stream)
{
- fprintf(stream, "Usage: nothing [--fps <fps>] <level-file>\n");
+ fprintf(stream, "Usage: nothing [--fps <fps>] <level-folder>\n");
}
int main(int argc, char *argv[])
{
srand((unsigned int) time(NULL));
- Lt *const lt = create_lt();
+ Lt *lt = create_lt();
- char *level_filename = NULL;
+ char *level_folder = NULL;
int fps = 30;
for (int i = 1; i < argc;) {
RETURN_LT(lt, -1);
}
} else {
- level_filename = argv[i];
+ level_folder = argv[i];
i++;
}
}
- if (level_filename == NULL) {
+ if (level_folder == NULL) {
log_fail("Path to level file is not provided\n");
print_usage(stderr);
RETURN_LT(lt, -1);
Game *const game = PUSH_LT(
lt,
create_game(
- level_filename,
+ level_folder,
sound_sample_files,
sound_sample_files_count,
renderer),
}
const int64_t end_frame_time = (int64_t) SDL_GetTicks();
-#define max_int64(a, b) (a > b ? a : b)
SDL_Delay((unsigned int) max_int64(10, delta_time - (end_frame_time - begin_frame_time)));
-#undef max_int64
}
RETURN_LT(lt, 0);