|
|
@ -29,10 +29,11 @@ public class WorldLayer extends ScreenLayer { |
|
|
|
// FIXME just temporary test here
|
|
|
|
// FIXME just temporary test here
|
|
|
|
|
|
|
|
|
|
|
|
final Random rand = new Random(); |
|
|
|
final Random rand = new Random(); |
|
|
|
|
|
|
|
final File f = new File(Paths.WORKDIR, "test-world.ion"); |
|
|
|
final World w = MapGenerator.createWorld(rand.nextLong()); |
|
|
|
final World w = MapGenerator.createWorld(rand.nextLong()); |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
Ion.toFile(new File(Paths.WORKDIR, "test-world.ion"), w); |
|
|
|
Ion.toFile(f, w); |
|
|
|
} catch (final IOException e) { |
|
|
|
} catch (final IOException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
e.printStackTrace(); |
|
|
|
System.exit(1); |
|
|
|
System.exit(1); |
|
|
@ -42,7 +43,7 @@ public class WorldLayer extends ScreenLayer { |
|
|
|
// final World w;
|
|
|
|
// final World w;
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// try {
|
|
|
|
// try {
|
|
|
|
// w = Ion.fromFile("amap.ion", World.class);
|
|
|
|
// w = Ion.fromFile(f, World.class);
|
|
|
|
// } catch (IOException e) {
|
|
|
|
// } catch (IOException e) {
|
|
|
|
// e.printStackTrace();
|
|
|
|
// e.printStackTrace();
|
|
|
|
// System.exit(1);
|
|
|
|
// System.exit(1);
|
|
|
@ -91,6 +92,19 @@ public class WorldLayer extends ScreenLayer { |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bindKey(new KeyStroke(Keys.L_CONTROL, Keys.S), new Runnable() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public void run() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
Ion.toFile(f, w); |
|
|
|
|
|
|
|
} catch (final IOException e) { |
|
|
|
|
|
|
|
e.printStackTrace(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
c.addMoveListener(new EntityMoveListener() { |
|
|
|
c.addMoveListener(new EntityMoveListener() { |
|
|
|
|
|
|
|
|
|
|
|
private void tryGo(Entity entity) |
|
|
|
private void tryGo(Entity entity) |
|
|
|