예제 #1
0
        private void browse_Click(object sender, EventArgs e)
        {
            DialogResult result = openFileDialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                file             = openFileDialog.FileName;
                movelist         = LoadMoves.getMovelist(file);
                fileTextBox.Text = file;
                simulate.Enabled = true;

                List <LoadMoves.Chain> chains = LoadMoves.getChains("C:\\Users\\Taylor\\source\\repos\\ComboProject\\ComboProject\\bin\\Debug\\doublechains.csv", movelist);
                ComboGenerator         gen    = new ComboGenerator(movelist, chains);

                /*using (var w = new StreamWriter("C:\\Users\\Taylor\\source\\repos\\ComboProject\\ComboProject\\bin\\Debug\\test.csv"))
                 * {
                 *  for (int i = 0; i < 100000; i++)
                 *  {
                 *      var first = gen.generateRandomCombo();
                 *      var second = ComboSimulator.getComboDamage(first, movelist);
                 *      var line = string.Format("{0},{1}\n", first, second.ToString());
                 *      w.Write(line);
                 *      w.Flush();
                 *  }
                 * }*/

                GeneticCombo gc = new GeneticCombo(gen, movelist);
                gc.Start();
            }
        }
예제 #2
0
 public GeneticCombo(ComboGenerator _combogen, List <LoadMoves.Attack> _movelist)
 {
     combogen = _combogen;
     movelist = _movelist;
 }