Rogue: Savage Rats, a retro-themed dungeon crawler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
rogue-savage-rats/src/mightypork/rogue/world/WorldCreator.java

34 lines
589 B

package mightypork.rogue.world;
import java.util.Random;
import mightypork.rogue.world.gen.LevelGenerator;
import mightypork.rogue.world.level.Level;
public class WorldCreator {
public static final Random rand = new Random();
public static World createWorld(long seed)
{
synchronized (rand) {
rand.setSeed(seed);
final World w = new World();
w.setSeed(seed);
Level l;
// first level
l = LevelGenerator.build(rand.nextLong(), LevelGenerator.DUNGEON_THEME);
w.addLevel(l);
w.createPlayer(l.getEnterPoint(), 0);
return w;
}
}
}