Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            HeroInfo player = new HeroInfo(0, 0, 0, (double)numericUpDown1.Value, (double)numericUpDown3.Value);
            HeroInfo enemy  = new HeroInfo(0, 0, 0, (double)numericUpDown2.Value, (double)numericUpDown4.Value);

            if (comboBox1.SelectedIndex == 0)
            {
                List <double> result = FuzzyController.RunMamdani(player, enemy);
                label6.Text = "Урон героя: " + result.ElementAt(0).ToString();
                label7.Text = "Урон врага: " + result.ElementAt(1).ToString();
            }
            else
            {
                List <double> result = FuzzyController.RunSugeno(player, enemy);
                label6.Text = "Урон героя: " + result.ElementAt(0).ToString();
                label7.Text = "Урон врага: " + result.ElementAt(1).ToString();
            }
        }
        public List <double> RunSugeno(HeroInfo player, HeroInfo enemy)
        {
            Sugeno Sugeno = new Sugeno(player.AtackRate, player.DefenceRate, enemy.AtackRate, enemy.DefenceRate);

            return(Sugeno.Run(player.AtackRate, player.DefenceRate, enemy.AtackRate, enemy.DefenceRate));
        }
 public List <double> RunMamdani(HeroInfo player, HeroInfo enemy)
 {
     return(Mamdani.Run(player.AtackRate, player.DefenceRate, enemy.AtackRate, enemy.DefenceRate));
 }