Esempio n. 1
0
 public void removeObject(MapObject object) {
   for (int i = 0; i < map[object.getY()][object.getX()].size(); i++) {
     if (map[object.getY()][object.getX()].get(i).getClass().equals(object.getClass())) {
       map[object.getY()][object.getX()].remove(i);
     }
   }
   if (map[object.getY()][object.getX()].size() == 0) map[object.getY()][object.getX()] = null;
 }
Esempio n. 2
0
 public boolean addObject(MapObject object) {
   if (map[object.getY()][object.getX()] == null) {
     map[object.getY()][object.getX()] = new ArrayList<MapObject>();
   }
   map[object.getY()][object.getX()].add(object);
   for (int i = 0; i < map[object.getY()][object.getX()].size(); i++)
     if (map[object.getY()][object.getX()].get(i) == object) return true;
   map[object.getY()][object.getX()] = null;
   return false;
 }