public LeverRoomAustin(KeyboardState kState, Player plyer, Rectangle leverPos1, Rectangle leverPos2, Texture2D tex1, Texture2D tex2) : base(kState, plyer) { lever1 = new Lever(leverPos1.X, leverPos1.Y, leverPos1.Width, leverPos1.Height); lever2 = new Lever(leverPos2.X, leverPos2.Y, leverPos2.Width, leverPos2.Height); lever3 = new Lever(600, 100, 64, 64); lever4 = new Lever(600, 300, 64, 64); lever5 = new Lever(600, 500, 64, 64); lever6 = new Lever(600, 700, 64, 64); lever1.OnOff = false; lever2.OnOff = false; lever3.OnOff = false; lever4.OnOff = false; lever5.OnOff = false; lever6.OnOff = false; // setting room defaults wall1 = new Wall(-10, 0, 20, 1024); wall2 = new Wall(1270, 0, 20, 1024); wall3 = new Wall(0, 1014, 1280, 20); wall4 = new Wall(0, 0, 448, 20); wall5 = new Wall(576, 0, 700, 20); exit = new RoomExit(448, -50, 128, 128); testDoor = new Door(448, -50, 128, 128); light1 = new ColorLights(400, 400, 32, 32, tex1, tex2); light2 = new ColorLights(400, 450, 32, 32, tex1, tex2); light3 = new ColorLights(400, 500, 32, 32, tex1, tex2); }
// constructor public MathRoom(KeyboardState kState, Player plyer) : base(kState, plyer) { // bottom row of levers, first you will see lever1 = new Lever(100, 900, 64, 64); lever2 = new Lever(300, 900, 64, 64); lever3 = new Lever(500, 900, 64, 64); lever4 = new Lever(700, 900, 64, 64); // middle row of levers lever5 = new Lever(100, 500, 64, 64); lever6 = new Lever(300, 500, 64, 64); lever7 = new Lever(500, 500, 64, 64); lever8 = new Lever(700, 500, 64, 64); // last row of levers lever9 = new Lever(100, 100, 64, 64); lever10 = new Lever(300, 100, 64, 64); lever11 = new Lever(500, 100, 64, 64); lever12 = new Lever(700, 100, 64, 64); lever1.OnOff = false; lever2.OnOff = false; lever3.OnOff = false; lever4.OnOff = false; lever5.OnOff = false; lever6.OnOff = false; lever7.OnOff = false; lever8.OnOff = false; lever9.OnOff = false; lever10.OnOff = false; lever11.OnOff = false; lever12.OnOff = false; }
// constructor public RedLightRoom(KeyboardState kState, Player plyer, Rectangle leverPos1, Rectangle leverPos2, Rectangle leverPos3) : base(kState, plyer) { lever1 = new Lever(leverPos1.X, leverPos1.Y, leverPos1.Width, leverPos1.Height); lever2 = new Lever(leverPos2.X, leverPos2.Y, leverPos2.Width, leverPos2.Height); lever3 = new Lever(leverPos3.X, leverPos3.Y, leverPos3.Width, leverPos3.Height); detection = new GameObject(50, 50, 450, 450); lever1.OnOff = false; lever2.OnOff = false; lever3.OnOff = false; }