private void BladSteenSchaar_Load(object sender, EventArgs e)
        {
            BladSteenSchaarController bladSteenSchaarController = new BladSteenSchaarController();

            BladSteenSchaarView bladSteenSchaarView = bladSteenSchaarController.getView();

            Controls.Add(bladSteenSchaarView);
        }
        private void BladSteenSchaar_Load(object sender, EventArgs e)
        {
            BladSteenSchaarController bladSteenSchaarController = new BladSteenSchaarController();

            BladSteenSchaarView bladSteenSchaarView = bladSteenSchaarController.getView();

            Controls.Add(bladSteenSchaarView);
        }
Example #3
0
        private void goButton_Click(object sender, EventArgs e)
        {
            if (dropdown.SelectedItem != null)

            {//de waardes voor in de Keuze variabele in het model van de KeuzeScores ophalen uit de dropdown en de computerkeuze methode
                BladSteenSchaarController controller = new BladSteenSchaarController();

                // speler keuze
                keuzescores[0].model.Keuze = dropdown.SelectedItem.ToString();

                controller.Computerkeuze();

                //computerkeuze
                keuzescores[1].model.Keuze = controller.bladSteenSchaarModel.ComputerKeuze;



                Console.WriteLine(keuzescores[0].model.Keuze);



                switch (keuzescores[0].model.Keuze)
                {
                //spelerkeuze = blad
                case "Blad":

                    //computerkeuze = blad
                    if (keuzescores[1].model.Keuze == "Blad")
                    {
                        messageLabel.Text = "Gelijk spel. Probeer opnieuw!";

                        keuzescores[0].model.Achtergrondkleur = Color.Orange;
                        keuzescores[1].model.Achtergrondkleur = Color.Orange;
                    }


                    else if (keuzescores[1].model.Keuze == "Steen")
                    {
                        messageLabel.Text = "Gefiliciflopstaart! Je hebt deze match gewonnen! Doe zo verder.";
                        keuzescores[0].model.Score++;

                        keuzescores[0].model.Achtergrondkleur = Color.Green;
                        keuzescores[1].model.Achtergrondkleur = Color.Red;
                    }



                    else if (keuzescores[1].model.Keuze == "Schaar")
                    {
                        messageLabel.Text = "Je hebt deze match verloren, maar je kan wel het spel nog winnen!";
                        keuzescores[1].model.Score++;

                        keuzescores[0].model.Achtergrondkleur = Color.Red;
                        keuzescores[1].model.Achtergrondkleur = Color.Green;
                    }



                    break;



                case "Steen":

                    if (keuzescores[1].model.Keuze == "Blad")
                    {
                        messageLabel.Text = "Je hebt deze match verloren, maar je kan wel het spel nog winnen!";
                        keuzescores[1].model.Score++;

                        keuzescores[0].model.Achtergrondkleur = Color.Red;
                        keuzescores[1].model.Achtergrondkleur = Color.Green;
                    }



                    else if (keuzescores[1].model.Keuze == "Steen")
                    {
                        messageLabel.Text = "Gelijk spel. Probeer opnieuw!";

                        keuzescores[0].model.Achtergrondkleur = Color.Orange;
                        keuzescores[1].model.Achtergrondkleur = Color.Orange;
                    }


                    else if (keuzescores[1].model.Keuze == "Schaar")
                    {
                        messageLabel.Text = "Gefiliciflopstaart! Je hebt deze match gewonnen! Doe zo verder.";
                        keuzescores[0].model.Score++;

                        keuzescores[0].model.Achtergrondkleur = Color.Green;
                        keuzescores[1].model.Achtergrondkleur = Color.Red;
                    }


                    break;



                case "Schaar":

                    if (keuzescores[1].model.Keuze == "Blad")
                    {
                        messageLabel.Text = "Gefiliciflopstaart! Je hebt deze match gewonnen! Doe zo verder.";
                        keuzescores[0].model.Score++;

                        keuzescores[0].model.Achtergrondkleur = Color.Green;
                        keuzescores[1].model.Achtergrondkleur = Color.Red;
                    }


                    else if (keuzescores[1].model.Keuze == "Steen")
                    {
                        messageLabel.Text = "Je hebt deze match verloren, maar je kan wel het spel nog winnen!";
                        keuzescores[1].model.Score++;

                        keuzescores[0].model.Achtergrondkleur = Color.Red;
                        keuzescores[1].model.Achtergrondkleur = Color.Green;
                    }

                    else if (keuzescores[1].model.Keuze == "Schaar")
                    {
                        messageLabel.Text = "Gelijk spel. Probeer opnieuw!";

                        keuzescores[0].model.Achtergrondkleur = Color.Orange;
                        keuzescores[1].model.Achtergrondkleur = Color.Orange;
                    }


                    break;



                default:
                {
                    messageLabel.Text = "Oops er is iets mis gegaan";

                    keuzescores[0].model.Achtergrondkleur = Color.Empty;
                    keuzescores[1].model.Achtergrondkleur = Color.Empty;
                }


                break;
                }



                if (keuzescores[0].model.Score == 5 || keuzescores[1].model.Score == 5)
                {
                    if (keuzescores[0].model.Score == 5)
                    {
                        messageLabel.Text = "Gefiliciflopstaart! Je hebt dit spel gewonnen! Speel opnieuw!";

                        keuzescores[0].model.Achtergrondkleur = Color.Green;
                        keuzescores[1].model.Achtergrondkleur = Color.Empty;
                    }



                    else if (keuzescores[1].model.Score == 5)
                    {
                        messageLabel.Text = "Je hebt dit spel verloren.. Maar je wraak zal zoet zijn, maak de computer in!";

                        keuzescores[0].model.Achtergrondkleur = Color.Empty;
                        keuzescores[1].model.Achtergrondkleur = Color.Green;
                    }



                    //gebeurt sowieso als een van de 2 aan 5 punten zit
                    keuzescores[0].model.Score = 0;
                    keuzescores[1].model.Score = 0;
                }



                //om labels te kunnen vullen --> in de view van de KeuzeScores geraken en daar de labels aanspreken
                KeuzeScoreView viewSpeler = keuzescores[0].getView();

                KeuzeScoreView viewComputer = keuzescores[1].getView();

                viewSpeler.UpdateUI();

                viewComputer.UpdateUI();
            }
        }
Example #4
0
        //constructor
        public BladSteenSchaarView(BladSteenSchaarController controller)
        {
            InitializeComponent();

            bladSteenSchaarController = controller;
        }
        private void goButton_Click(object sender, EventArgs e)
        {
            if (dropdown.SelectedItem != null)

            {//de waardes voor in de Keuze variabele in het model van de KeuzeScores ophalen uit de dropdown en de computerkeuze methode

                BladSteenSchaarController controller = new BladSteenSchaarController();

                // speler keuze
                keuzescores[0].model.Keuze = dropdown.SelectedItem.ToString();

                controller.Computerkeuze();

                //computerkeuze
                keuzescores[1].model.Keuze = controller.bladSteenSchaarModel.ComputerKeuze;

                Console.WriteLine(keuzescores[0].model.Keuze);

                switch (keuzescores[0].model.Keuze)
                {

                    //spelerkeuze = blad
                    case "Blad":

                        //computerkeuze = blad
                        if (keuzescores[1].model.Keuze == "Blad")
                        {

                            messageLabel.Text = "Gelijk spel. Probeer opnieuw!";

                            keuzescores[0].model.Achtergrondkleur = Color.Orange;
                            keuzescores[1].model.Achtergrondkleur = Color.Orange;

                        }

                        else if (keuzescores[1].model.Keuze == "Steen")
                        {

                            messageLabel.Text = "Gefiliciflopstaart! Je hebt deze match gewonnen! Doe zo verder.";
                            keuzescores[0].model.Score++;

                            keuzescores[0].model.Achtergrondkleur = Color.Green;
                            keuzescores[1].model.Achtergrondkleur = Color.Red;

                        }

                        else if (keuzescores[1].model.Keuze == "Schaar")
                        {

                            messageLabel.Text = "Je hebt deze match verloren, maar je kan wel het spel nog winnen!";
                            keuzescores[1].model.Score++;

                            keuzescores[0].model.Achtergrondkleur = Color.Red;
                            keuzescores[1].model.Achtergrondkleur = Color.Green;

                        }

                        break;

                    case "Steen":

                        if (keuzescores[1].model.Keuze == "Blad")
                        {

                            messageLabel.Text = "Je hebt deze match verloren, maar je kan wel het spel nog winnen!";
                            keuzescores[1].model.Score++;

                            keuzescores[0].model.Achtergrondkleur = Color.Red;
                            keuzescores[1].model.Achtergrondkleur = Color.Green;

                        }

                        else if (keuzescores[1].model.Keuze == "Steen")
                        {

                            messageLabel.Text = "Gelijk spel. Probeer opnieuw!";

                            keuzescores[0].model.Achtergrondkleur = Color.Orange;
                            keuzescores[1].model.Achtergrondkleur = Color.Orange;

                        }

                        else if (keuzescores[1].model.Keuze == "Schaar")
                        {

                            messageLabel.Text = "Gefiliciflopstaart! Je hebt deze match gewonnen! Doe zo verder.";
                            keuzescores[0].model.Score++;

                            keuzescores[0].model.Achtergrondkleur = Color.Green;
                            keuzescores[1].model.Achtergrondkleur = Color.Red;

                        }

                        break;

                    case "Schaar":

                        if (keuzescores[1].model.Keuze == "Blad")
                        {

                            messageLabel.Text = "Gefiliciflopstaart! Je hebt deze match gewonnen! Doe zo verder.";
                            keuzescores[0].model.Score++;

                            keuzescores[0].model.Achtergrondkleur = Color.Green;
                            keuzescores[1].model.Achtergrondkleur = Color.Red;

                        }

                        else if (keuzescores[1].model.Keuze == "Steen")
                        {

                            messageLabel.Text = "Je hebt deze match verloren, maar je kan wel het spel nog winnen!";
                            keuzescores[1].model.Score++;

                            keuzescores[0].model.Achtergrondkleur = Color.Red;
                            keuzescores[1].model.Achtergrondkleur = Color.Green;

                        }

                        else if (keuzescores[1].model.Keuze == "Schaar")
                        {

                            messageLabel.Text = "Gelijk spel. Probeer opnieuw!";

                            keuzescores[0].model.Achtergrondkleur = Color.Orange;
                            keuzescores[1].model.Achtergrondkleur = Color.Orange;

                        }

                        break;

                    default:
                        {

                            messageLabel.Text = "Oops er is iets mis gegaan";

                            keuzescores[0].model.Achtergrondkleur = Color.Empty;
                            keuzescores[1].model.Achtergrondkleur = Color.Empty;

                        }

                        break;

                }

                if (keuzescores[0].model.Score == 5 || keuzescores[1].model.Score == 5) {

                    if (keuzescores[0].model.Score == 5)
                    {

                        messageLabel.Text = "Gefiliciflopstaart! Je hebt dit spel gewonnen! Speel opnieuw!";

                        keuzescores[0].model.Achtergrondkleur = Color.Green;
                        keuzescores[1].model.Achtergrondkleur = Color.Empty;

                    }

                    else if (keuzescores[1].model.Score == 5)
                    {

                        messageLabel.Text = "Je hebt dit spel verloren.. Maar je wraak zal zoet zijn, maak de computer in!";

                        keuzescores[0].model.Achtergrondkleur = Color.Empty;
                        keuzescores[1].model.Achtergrondkleur = Color.Green;

                    }

                    //gebeurt sowieso als een van de 2 aan 5 punten zit
                    keuzescores[0].model.Score = 0;
                    keuzescores[1].model.Score = 0;

                }

                //om labels te kunnen vullen --> in de view van de KeuzeScores geraken en daar de labels aanspreken
                KeuzeScoreView viewSpeler = keuzescores[0].getView();

                KeuzeScoreView viewComputer = keuzescores[1].getView();

                viewSpeler.UpdateUI();

                viewComputer.UpdateUI();

            }
        }
        //constructor
        public BladSteenSchaarView(BladSteenSchaarController controller)
        {
            InitializeComponent();

            bladSteenSchaarController = controller;
        }