private void BtnReset_Click(object sender, EventArgs e) { tb1.Text = ""; tb2.Text = ""; foreach (Label l in this.Controls.OfType <Label>()) { l.Visible = true; } SwitchBoard.Reset(); }
static void Main(string[] args) { InterfaceManager im = new InterfaceManager(); SwitchBoard sb = new SwitchBoard(im); try { //string writeResult = sb.IManager.Record(false, temp, "throwing the Interface Manager to the SwitchBoard"); string writeResult = sb.IManager.Record(false, FileNameList.temp, "Check InterfaceManager - setting up files"); Console.WriteLine(writeResult); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine($"Oops!: {ex.Message}"); } }
public AppServices() { SwitchBoard = new SwitchBoard(); appliances = new List <Appliance>(); }
public override void HandleInput(InputHelper inputHelper) { base.HandleInput(inputHelper); if (inputHelper.KeyPressed(Keys.R)) { foreach (GameObject gameObject in Children) { gameObject.Reset(); } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (goal.PixelCollision(thePlayer)) { if (inputHelper.IsKeyDown(Keys.Space)) { goal.Hold(thePlayer); if (!door.open) { door.Timer = true; } door.open = true; if (!goal.hold) { goal.Timer = GameEnvironment.Random.Next(1, 3); } goal.hold = true; } } else { goal.hold = false; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// foreach (ExtraGoal extraGoal in goals.Children) { if (extraGoal.PixelCollision(thePlayer)) { if (inputHelper.IsKeyDown(Keys.Space)) { extraGoal.Hold(thePlayer); if (!extraGoal.hold) { extraGoal.Timer = GameEnvironment.Random.Next(1, 3); score.score += 1000; } extraGoal.hold = true; } } else { extraGoal.hold = false; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// foreach (SwitchBoard switchBoard in switchBoards.Children) { if (thePlayer.PixelCollision(switchBoard)) { currentSwitchboard = switchBoard; if (inputHelper.KeyPressed(Keys.Space)) { if (!inputScreen.open) { inputScreen.Timer = 1; inputScreen.open = true; inputanswer.open = true; } foreach (TimeBar timebar in times.Children) { timebar.open = true; } } foreach (Laser laser in lasers.Children) { if (laser.color == switchBoard.color && laser.Formula != inputanswer.text && inputHelper.KeyPressed(Keys.Enter)) { score.score -= 500; } if (laser.color == switchBoard.color && laser.Formula == inputanswer.text && inputHelper.KeyPressed(Keys.Enter)) { laser.Active = false; switchBoard.solved = true; } } } } if (inputHelper.KeyPressed(Keys.Enter)) { inputanswer.Reset(); } if (currentSwitchboard != null && !thePlayer.CollidesWith(currentSwitchboard)) { foreach (Laser laser in lasers.Children) { if (inputScreen.open) { inputScreen.Timer = 1; } inputScreen.open = false; inputanswer.open = false; inputanswer.Reset(); foreach (TimeBar timebar in times.Children) { timebar.open = false; } } } if (inputHelper.KeyPressed(Keys.Enter) && inputScreen.open) { inputanswer.Button_Enter.Play(); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// foreach (Wall wall in walls.Children) { if (door.Open) { if (wall.CollidesWith(door)) { wall.Die = true; } } if (thePlayer.XaxisCol(wall)) { if (thePlayer.Intersection(wall).Y > 0) { thePlayer.Ycol(wall); } } if (thePlayer.YaxisCol(wall)) { if (thePlayer.Intersection(wall).X > 0) { thePlayer.Xcol(wall); } } foreach (Guard guard in guards.Children) { if (guard.XaxisCol(wall)) { if (guard.Intersection(wall).Y > 0) { guard.Ycol(wall); } } if (guard.YaxisCol(wall)) { if (guard.Intersection(wall).X > 0) { guard.Xcol(wall); } } } foreach (SwitchBoard sw in switchBoards.Children) { if (sw.CollidesWith(wall)) { wall.Die = true; } } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// foreach (Laser laser in lasers.Children) { if (Collision.LineRect(laser.Position, laser.position2, thePlayer.BoundingBox) && laser.Active) { laser.Alert = 1; laser.Col = 1; thePlayer.Reset(); score.score -= 500; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// foreach (Guard guard in guards.Children) { if (thePlayer.PixelCollision(guard)) { thePlayer.Reset(); score.score -= 500; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (door.Open && score.score != 0) { if (goal.hold && thePlayer.PixelCollision(door)) { GameEnvironment.GameStateManager.SwitchTo("Level3"); Level_Win.Play(); Reset(); score.Reset(); thePlayer.Reset(); lasers.Reset(); door.Reset(); } } else { GameEnvironment.GameStateManager.SwitchTo("EndStateLost"); Reset(); score.Reset(); thePlayer.Reset(); lasers.Reset(); door.Reset(); } if (timebarCounter == 100) { GameEnvironment.GameStateManager.SwitchTo("EndStateLost"); Reset(); score.Reset(); thePlayer.Reset(); lasers.Reset(); door.Reset(); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (thePlayer.CollidesWith(door) && !door.open) { if (thePlayer.XaxisCol(door)) { if (thePlayer.Intersection(door).Y > 0) { thePlayer.Ycol(door); } } if (thePlayer.YaxisCol(door)) { if (thePlayer.Intersection(door).X > 0) { thePlayer.Xcol(door); } } foreach (Guard guard in guards.Children) { if (guard.XaxisCol(door)) { if (guard.Intersection(door).Y > 0) { guard.Ycol(door); } } if (guard.YaxisCol(door)) { if (guard.Intersection(door).X > 0) { guard.Xcol(door); } } } } }