struct Map init_map (uint32_t seed) {
// Initialize map with some experimental start values.
- rrand(1, seed);
struct Map map;
map.width = 64;
map.height = 64;
update_log (world, "\nYou wait."); }
int main (int argc, char *argv[]) {
- uint32_t seed = time(NULL);
- int opt;
- while ((opt = getopt(argc, argv, "l")) != -1) {
- switch (opt) {
- case 'l':
- seed = load_seed();
- break;
- default:
- exit(EXIT_FAILURE); } }
+ uint32_t seed;
+ if (0 == access("seed", F_OK))
+ seed = load_seed();
+ else
+ seed = time(NULL);
+ rrand(1, seed);
struct World world;
init_keybindings(&world);