Ejemplo n.º 1
0
        public void CheckColorInput()
        {
            Enums.SwitchColors newColor = Enums.SwitchColors.kColorWhite;
            bool keyHit = false;

            if (InputHelper.IsKeyPressed(Keys.D1))
            {
                keyHit   = true;
                newColor = Enums.SwitchColors.kColorRed;
            }
            else if (InputHelper.IsKeyPressed(Keys.D2))
            {
                keyHit   = true;
                newColor = Enums.SwitchColors.kColorOrange;
            }
            else if (InputHelper.IsKeyPressed(Keys.D3))
            {
                keyHit   = true;
                newColor = Enums.SwitchColors.kColorYellow;
            }
            else if (InputHelper.IsKeyPressed(Keys.D4))
            {
                keyHit   = true;
                newColor = Enums.SwitchColors.kColorGreen;
            }
            else if (InputHelper.IsKeyPressed(Keys.D5))
            {
                keyHit   = true;
                newColor = Enums.SwitchColors.kColorBlue;
            }
            else if (InputHelper.IsKeyPressed(Keys.D6))
            {
                keyHit   = true;
                newColor = Enums.SwitchColors.kColorIndigo;
            }
            else if (InputHelper.IsKeyPressed(Keys.D7))
            {
                keyHit   = true;
                newColor = Enums.SwitchColors.kColorViolet;
            }

            if (keyHit)
            {
                foreach (Switch s in SwitchList)
                {
                    if (s._BoundingBox.Contains(InputHelper.MouseScreenPos))
                    {
                        s.ChangeColor(newColor);
                    }
                }

                foreach (Door d in DoorList)
                {
                    if (d.myRect.Contains(InputHelper.MouseScreenPos))
                    {
                        d.ChangeColor(newColor);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public void ChangeColor(Enums.SwitchColors color)
        {
            currentColor = color;
            switch (color)
            {
            case Enums.SwitchColors.kColorRed:
                _MyColor = Color.Red;
                break;

            case Enums.SwitchColors.kColorOrange:
                _MyColor = Color.Orange;
                break;

            case Enums.SwitchColors.kColorYellow:
                _MyColor = Color.Yellow;
                break;

            case Enums.SwitchColors.kColorGreen:
                _MyColor = Color.Green;
                break;

            case Enums.SwitchColors.kColorBlue:
                _MyColor = Color.Blue;
                break;

            case Enums.SwitchColors.kColorIndigo:
                _MyColor = new Color(136, 96, 255, 255);
                break;

            case Enums.SwitchColors.kColorViolet:
                _MyColor = new Color(178, 96, 255, 255);
                break;

            default:
                _MyColor = Color.White;
                break;
            }
        }