Rogue101/src/inf101/v18/util/generators/LocationGenerator.java
Anya Helene Bagge c1ad21da8c ready!
2018-02-28 23:51:40 +01:00

24 lines
504 B
Java

package inf101.v18.util.generators;
import java.util.Random;
import inf101.v18.grid.IArea;
import inf101.v18.grid.ILocation;
public class LocationGenerator extends AbstractGenerator<ILocation> {
private final IArea area;
/**
* New LocationGenerator, will generate locations within the area
*/
public LocationGenerator(IArea area) {
this.area = area;
}
@Override
public ILocation generate(Random r) {
return area.location(r.nextInt(area.getWidth()), r.nextInt(area.getHeight()));
}
}