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)); }