MarianneLorenzen_Programering-2_g/Opg10house/Opg10house.pde
//lav et rum //<>// //<>// //<>//
Room[] house = new Room[6];                            // her deklereser datatypen room med en sted den skal placeres.
// der er fire variabler

void setup() {                                         // dette er en funktion, Opgave 2
  size(800, 800);
  background(205);

  house[0] = new Room("Room", false, 100, 300);
  house[1] = new Room("Kitchen", false, 210, 300);
  house[2] = new Room("Livingroom", false, 320, 300);
  house[3] = new Room("Toilet", true, 100, 410);
  house[4] = new Room("Bedroom", false, 210, 410);
  house[5] = new Room("Bathroom", false, 320, 410);
}

void draw() {                                          // dette er en funktion, Opgave 2
  for (int i=0; i<house.length; i++) {
    // tegn taget
    house[i].drawRoof();                                    // her insættes funktion fra Room om at lave taget. Opgave 6
    // tegn rum
    house[i].drawRoom();
  }
}

void mouseClicked() {                                  // dette er en funktion, Opgave 2
  // lav baggrund
  background(205);
  fill(105);
  rect(80, 680, 300, 30);
  fill(250);

  for (int i=0; i<house.length; i++) {
    // find ud af om vi tænder eller slukker lyset
    if (house[i].isRoomClicked(mouseX, mouseY))
      if (house[i].light) {
        house[i].setLight(false);
        text("Turning off the light in "+house[i].getRoomName(), 100, 700);
      } else {
        house[i].setLight(true);
        text("Turning on the light in "+house[i].getRoomName(), 100, 700);
      }
  }
}
