void ReleaseDesignerOutlets()
        {
            if (OponentLabel != null)
            {
                OponentLabel.Dispose();
                OponentLabel = null;
            }

            if (PaperButton != null)
            {
                PaperButton.Dispose();
                PaperButton = null;
            }

            if (ResultLabel != null)
            {
                ResultLabel.Dispose();
                ResultLabel = null;
            }

            if (RockButton != null)
            {
                RockButton.Dispose();
                RockButton = null;
            }

            if (ScissorsButton != null)
            {
                ScissorsButton.Dispose();
                ScissorsButton = null;
            }

            if (Timer != null)
            {
                Timer.Dispose();
                Timer = null;
            }

            if (WinnerLabel != null)
            {
                WinnerLabel.Dispose();
                WinnerLabel = null;
            }
        }
Exemplo n.º 2
0
        private void Check(Moves selection)
        {
            var random = new Random();

            var position      = random.Next(0, Options.Length);
            var machineChoose = Options[position];


            if (selection == machineChoose)
            {
                ResultLabel.SetText(Results.TIE.ToString());
            }
            else if (selection == Moves.Rock && machineChoose == Moves.Scissors)
            {
                ResultLabel.SetText(Results.WIN.ToString());
                Counter += 1;
            }
            else if (selection == Moves.Rock && machineChoose == Moves.Paper)
            {
                ResultLabel.SetText(Results.LOSE.ToString());
            }
            else if (selection == Moves.Paper && machineChoose == Moves.Rock)
            {
                ResultLabel.SetText(Results.WIN.ToString());
                Counter += 1;
            }
            else if (selection == Moves.Paper && machineChoose == Moves.Scissors)
            {
                ResultLabel.SetText(Results.LOSE.ToString());
            }
            else if (selection == Moves.Scissors && machineChoose == Moves.Paper)
            {
                ResultLabel.SetText(Results.WIN.ToString());
                Counter += 1;
            }
            else if (selection == Moves.Scissors && machineChoose == Moves.Rock)
            {
                ResultLabel.SetText(Results.LOSE.ToString());
            }

            WinnerLabel.SetText($"Wins: {Counter}");
            OponentLabel.SetText($"Oponent: { machineChoose }");
        }