Example #1
0
        public void BombInfoUpdate(object sender, EventArgs e)
        {
            BombInfo info = sender as BombInfo;

            if (info != null)
            {
                wireModule.SerialIsOdd = info.LastSerialDigitIsOdd;
                DisplayAnswers();
            }
        }
Example #2
0
        public void BombInfoUpdate(object sender, EventArgs e)
        {
            BombInfo info = sender as BombInfo;

            if (info != null)
            {
                complicatedWiresModule.NumBatteries         = info.NumBatteries;
                complicatedWiresModule.LastSerialDigitIsOdd = info.LastSerialDigitIsOdd;
                complicatedWiresModule.HasParallelPort      = info.HasParallelPort;
                DisplayAnswers();
            }
        }
Example #3
0
        public void BombInfoUpdate(object sender, EventArgs e)
        {
            BombInfo info = sender as BombInfo;

            if (info != null)
            {
                simonSaysModule.NumStrikes          = info.NumStrikes;
                simonSaysModule.SerialContainsVowel = info.SerialContainsVowel;
                DisplayAnswers();
                UpdateWarnings();
            }
        }
Example #4
0
        public void BombInfoUpdate(object sender, EventArgs e)
        {
            BombInfo info = sender as BombInfo;

            if (info != null)
            {
                buttonModule.NumBatteries = info.NumBatteries;
                buttonModule.CarIsLit     = info.CarIndicatorIsLit;
                buttonModule.FrkIsLit     = info.FrkIndicatorIsLit;
                DisplayAnswers();
            }
        }
Example #5
0
            public WiresModule(BombInfo info)
            {
                wires = new List <wireColor>();
                for (int i = 0; i < MAX_WIRES; ++i)
                {
                    wires.Add(wireColor.NoWire);
                }
                solution = wireSolution.NotEnoughWires;
                displayOddSerialWarning = false;

                serialIsOdd = info.LastSerialDigitIsOdd;
            }
Example #6
0
            public ButtonModule(BombInfo info)
            {
                numBatteries = info.NumBatteries;
                carIsLit     = info.CarIndicatorIsLit;
                frkIsLit     = info.FrkIndicatorIsLit;

                colorOfButton = buttonColor.NotSet;
                textOfButton  = buttonText.NotSet;
                theSolution   = buttonSolution.MissingInfo;

                displayBatteryWarning = false;
                displayCarWarning     = false;
                displayFrkWarning     = false;
            }
Example #7
0
 public ComplicatedWiresModule(BombInfo info)
 {
     numBatteries         = info.NumBatteries;
     lastSerialDigitIsOdd = info.LastSerialDigitIsOdd;
     hasParallelPort      = info.HasParallelPort;
     wires = new List <Wire> {
         new Wire(), new Wire(), new Wire(),
         new Wire(), new Wire(), new Wire()
     };
     warningsToDisplay = new List <DisplayWarning> {
         DisplayWarning.None,
         DisplayWarning.None, DisplayWarning.None, DisplayWarning.None,
         DisplayWarning.None, DisplayWarning.None
     };
 }
Example #8
0
 private void InitializeBomb()
 {
     bombInfo                            = new BombInfo();
     bombTimeLeft                        = new TimeSpan();
     lastStopwatchElapsed                = new TimeSpan();
     stopWatch                           = new Stopwatch();
     removeStrikeButton.Enabled          = false;
     serialOddEvenComboBox.SelectedIndex = -1;
     numBatteriesComboBox.SelectedIndex  = -1;
     serialVowelComboBox.SelectedIndex   = -1;
     parallelComboBox.SelectedIndex      = -1;
     timerIsRunning                      = false;
     timerMinutes                        = 5;
     timerSeconds                        = 0;
     timerTextBox.Text                   = "05:00";
     bombTimer.Tick                     += OnTick;
 }
Example #9
0
 private void InitializeModule(BombInfo info)
 {
     complicatedWiresModule = new ComplicatedWiresModule(info);
 }
Example #10
0
 public ComplicatedWiresForm(BombInfo info)
 {
     InitializeComponent();
     InitializeModule(info);
 }
Example #11
0
 private void InitializeModule(BombInfo info)
 {
     simonSaysModule = new SimonSaysModule(info);
     UpdateWarnings();
 }
Example #12
0
 public SimonSaysForm(BombInfo info)
 {
     InitializeComponent();
     InitializeModule(info);
 }
Example #13
0
 private void InitializeModule(BombInfo info)
 {
     buttonModule = new ButtonModule(info);
     colorComboBox.Items.AddRange(comboColorStrings.ToArray());
     textComboBox.Items.AddRange(comboTextStrings.ToArray());
 }
Example #14
0
 public ButtonForm(BombInfo info)
 {
     InitializeComponent();
     InitializeModule(info);
 }
Example #15
0
 private void InitializeModule(BombInfo info)
 {
     wireModule = new WiresModule(info);
     ResetComboBoxes();
 }
Example #16
0
 public WiresForm(BombInfo info)
 {
     InitializeComponent();
     InitializeModule(info);
     InitializeInstructions();
 }