Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.newdawn.slick.util.pathfinding.PathFindingContext;
- import org.newdawn.slick.util.pathfinding.TileBasedMap;
- public class Map implements TileBasedMap {
- int WIDTH = 25;
- int HEIGHT = 14;
- int[][] MAP;
- public Map(int[][] map) {
- this.MAP = map;
- }
- @Override
- public boolean blocked(PathFindingContext ctx, int x, int y) {
- return MAP[x][y] != 0;
- }
- @Override
- public float getCost(PathFindingContext ctx, int x, int y) {
- return 1.0f;
- }
- @Override
- public int getHeightInTiles() {
- return HEIGHT;
- }
- @Override
- public int getWidthInTiles() {
- return WIDTH;
- }
- @Override
- public void pathFinderVisited(int x, int y) {}
- }
Advertisement
Add Comment
Please, Sign In to add comment