void formRun() { DrawableHearthstoneBoard runBoard = board.copy(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); foreach (int i in bestValues) { runBoard.stockedRandomValues.Add(i); } var boardV = new VisualBoard(runBoard); Application.Run(boardV); }
public void setWorstAndBest(DrawableHearthstoneBoard board, List <int> worst, List <int> best) { worstValues = worst; lastBoard = board.copy(); bestValues = best; this.button1.Invoke((MethodInvoker) delegate { button1.Enabled = true; }); this.button2.Invoke((MethodInvoker) delegate { button2.Enabled = true; }); }
public GUIstate(List <StatisticsManager.DmgDistEntry> dmgdist, double[] dmgdist2, DrawableHearthstoneBoard board, List <int> worstValues, List <int> bestValues, int expectedHealth, string opponent, double deathodds, double ranking) { this.ranking = ranking; this.dmgdist = dmgdist; this.dmgdist2 = dmgdist2; this.board = board.copy(); this.worstValues = worstValues; this.bestValues = bestValues; this.opponent = opponent; this.deathodds = deathodds; this.expectedHealth = expectedHealth; }
void simulate(List <int> inputList) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); DrawableHearthstoneBoard board = lastBoard.copy(); board.stockedRandomValues = new List <int>(); foreach (int i in inputList) { board.stockedRandomValues.Add(i); } var visualBoard = new VisualBoard(board); Application.Run(visualBoard); }
public static void saveBoard(DrawableHearthstoneBoard board) { DrawableHearthstoneBoard save = board.copy(); SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "Board State|*.boardstate"; saveFileDialog1.Title = "Save a Board state"; saveFileDialog1.InitialDirectory = Application.StartupPath; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.ShowDialog(); if (saveFileDialog1.FileName != "") { FileStream fs = (FileStream)saveFileDialog1.OpenFile(); IFormatter formatter = new BinaryFormatter(); formatter.Serialize(fs, save); fs.Close(); } }
public VisualBoard(DrawableHearthstoneBoard parentBoard) { visualizeBoard = parentBoard.copy(); InitializeComponent(); }