public boolean isAreaClearForNewUnit(int px, int py, int type_to_be_built) {
    myrect.x = px;
    myrect.y = py;

    Sprite s;
    for (int e = 0; e < sprites.size(); e++) {
      s = (Sprite) sprites.get(e);
      if (s.collideable) {
        if (s instanceof GameUnit) { // So bullets don't block us
          if (s.intersects(myrect)) {
            if (type_to_be_built == UnitStats.BOMBER) { // Bombers only block Bombers
              if (s instanceof UnitBomber) {
                return false;
              }
            } else {
              if (s instanceof UnitBomber == false) {
                return false;
              }
            }
          }
        }
      }
    }
    return true;
  }
Example #2
0
 @Test
 public void shouldReturnAreaOfRectangle() {
   assertEquals("Area is not equals. ", 8, r.getArea());
 }
Example #3
0
 @Test
 public void shouldReturnSumOfFoo() throws Exception {
   assertEquals("", 12, r.getSumFoo());
 }