Guest User

Map.java

a guest
Oct 18th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.76 KB | None | 0 0
  1.  
  2. import org.newdawn.slick.util.pathfinding.PathFindingContext;
  3. import org.newdawn.slick.util.pathfinding.TileBasedMap;
  4.  
  5. public class Map implements TileBasedMap {
  6.     int WIDTH = 25;
  7.     int HEIGHT = 14;
  8.  
  9.     int[][] MAP;
  10.    
  11.     public Map(int[][] map) {
  12.         this.MAP = map;
  13.     }
  14.  
  15.     @Override
  16.     public boolean blocked(PathFindingContext ctx, int x, int y) {
  17.         return MAP[x][y] != 0;
  18.     }
  19.  
  20.     @Override
  21.     public float getCost(PathFindingContext ctx, int x, int y) {
  22.         return 1.0f;
  23.     }
  24.  
  25.     @Override
  26.     public int getHeightInTiles() {
  27.         return HEIGHT;
  28.     }
  29.  
  30.     @Override
  31.     public int getWidthInTiles() {
  32.         return WIDTH;
  33.     }
  34.  
  35.     @Override
  36.     public void pathFinderVisited(int x, int y) {}
  37.  
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment