world class prepared

master
Peter Babič 9 years ago
parent debb02ce6a
commit ff295eaf27
  1. 4
      src/standalone/RouteFinder.java
  2. 51
      src/world/Generator.java

@ -28,8 +28,8 @@ public class RouteFinder {
engine.setVisible(true);
// Create the battlefield
int NumPixelRows = world.Generator.HEIGHT * world.Generator.PX_STEP;
int NumPixelCols = world.Generator.WIDTH * world.Generator.PX_STEP;
int NumPixelRows = world.Generator.ROWS * world.Generator.PX_STEP;
int NumPixelCols = world.Generator.COLS * world.Generator.PX_STEP;
BattlefieldSpecification battlefield = new BattlefieldSpecification(NumPixelRows, NumPixelCols);

@ -8,20 +8,57 @@ public class Generator {
public static final int PX_STEP = 64;
public static final int WIDTH = 12;
public static final int HEIGHT = 10;
public static final int COLS = 12;
public static final int ROWS = 10;
private static final int SEED = 1;
// public static int NumObstacles = (int) (WIDTH * HEIGHT * 0.3);
public static int NumObstacles = (int) 1;
public static int NumObstacles = 1;
// Initialize PRNG
Random gen = new Random(SEED);
for (int NdxObstacle = 0; NdxObstacle < NumObstacles; NdxObstacle++)
;
// Contains poistions of obstacles and agent
public static int obstacles[][];
public static void main(String[] args) {
int NdxObstacle = 0;
while (true) {
int x = randInt(0, COLS);
int y = randInt(0, ROWS);
NdxObstacle++;
}
}
/**
* Returns a pseudo-random number between min and max, inclusive.
* The difference between min and max can be at most
* <code>Integer.MAX_VALUE - 1</code>.
*
* @param min Minimum value
* @param max Maximum value. Must be greater than min.
* @return Integer between min and max, inclusive.
* @see java.util.Random#nextInt(int)
*/
public static int randInt(int min, int max) {
// NOTE: Usually this should be a field rather than a method
// variable so that it is not re-seeded every call.
Random rand = new Random(SEED);
// nextInt is normally exclusive of the top value,
// so add 1 to make it inclusive
int randomNum = rand.nextInt((max - min) + 1) + min;
return randomNum;
}
}

Loading…
Cancel
Save