private void initWindows() { // diferencia x = 49 // diferencia y = -74 int posX = 283; int posY = 488; int i = 0; for (int y = 0; y < ROW; y++) { for (int x = 0; x < COL; x++) { if ((posX != 381 && posY != 488) || (posX != 381 && posY != 417) || posY == 340) { windows[i] = new TwoPanels(posX, posY, false); } if (posY == 488 && posX == 381) { windows[i] = new Door(369, 468); } if (posY == 414 && posX == 381) { windows[i] = new Semicircular(369, 413); } i++; posX += 49; } posX = 283; posY -= 74; } }
private void setWithoutObstacles(int posX, int posY, int i) { if (util.Random.boolValue(5) && doubleDoorCounter < MAX_DOUBLE_DOOR) { windows[i] = new DoubleDoor(posX, posY); doubleDoorCounter++; } else { windows[i] = new TwoPanels(posX, posY, false); } }
private void setWithObstacles(int posX, int posY, int i) { if (util.Random.boolValue(5) && doubleDoorCounter < MAX_DOUBLE_DOOR) { bool hasObstacle = util.Random.boolValue(6); if (hasObstacle) { obsCounter++; } windows[i] = new DoubleDoor(posX, posY); doubleDoorCounter++; } else { bool hasObstacle = util.Random.boolValue(5); if (hasObstacle) { obsCounter++; } windows[i] = new TwoPanels(posX, posY, hasObstacle); } }