sle/src/main.c

43 lines
725 B
C
Raw Normal View History

2021-03-18 17:27:34 +01:00
/* SPDX-License-Identifier: GPL-3.0-or-later */
/* Copyright (C) 2021 KikooDX */
#include <assert.h>
#include <raylib.h>
2021-03-18 17:27:34 +01:00
#include <stdio.h>
#include <stdlib.h>
#include "conf.h"
2021-03-18 17:27:34 +01:00
#include "level.h"
int main(int argc, char **argv)
{
2021-03-18 17:27:34 +01:00
struct Level level;
level.data = NULL;
/* initialize raylib */
InitWindow(window_width, window_height, "SLE");
SetTargetFPS(target_fps);
/* check for argument count */
2021-03-18 18:30:36 +01:00
if (argc != 3) {
fprintf(stderr, "ERROR: expected 2 arguments, got %d\n",
argc - 1);
2021-03-18 17:27:34 +01:00
return EXIT_FAILURE;
};
2021-03-18 17:27:34 +01:00
/* load level */
2021-03-18 17:27:34 +01:00
level_read(&level, argv[1]);
/* save level */
2021-03-18 18:30:36 +01:00
level_write(level, argv[2]);
/* deinit */
2021-03-18 17:27:34 +01:00
level_free(&level);
for (;;) {}
CloseWindow();
2021-03-18 17:27:34 +01:00
return EXIT_SUCCESS;
}