private void ButtonRandom_Click(object sender, RoutedEventArgs e) { //TODO: Console.WriteLine(Properties.Resources.MainWindow_ButtonRandom_Click_Miner_); //_mineTable = MineFactory.CreateRandomTable(16,16,40); _mineTable = MineFactory.CreateFixedTable(); DataGrid1.ItemsSource = _mineTable.Table; }
private void ButtonTest_Click(object sender, RoutedEventArgs e) { //Task.Factory.StartNew(() => // { while (true) { dt_Tick(null, null); if (bitmap != null) { mm = new MineMaker(bitmap); _mineTable = mm.GetTable(); if (_mineTable == null) break; DataGrid1.ItemsSource = _mineTable.Table; } else { break; } _mineTable.Deduce(); //var bl = rect.left + mm.il; //var bt = rect.top + mm.it; //Class1.Click(rect.left, rect.top); List<CT> list = new List<CT>(); var tb = _mineTable.Table; foreach (var mineCell in tb) { if (CellStatus.Ground == mineCell.PredStatus) { list.Add(new CT() { x = mineCell.X, y = mineCell.Y, t = 1 }); } else if (CellStatus.Mine == mineCell.PredStatus) { list.Add(new CT() { x = mineCell.X, y = mineCell.Y, t = -1, }); } } //foreach (var item in list) { // int X = Convert.ToInt32(bl + (item.x + .5)*mm.dw); // int Y = Convert.ToInt32(bt+(item.y + .5)*mm.dh); // Class1.Click(X, Y, item.t); // Thread.Sleep(500); //} if (list.Count==0) break; Click(list); _mineTable=null; Thread.Sleep(200); //break; } //}); //Click(list); }
private void ButtonLoad_Click(object sender, RoutedEventArgs e) { dt_Tick(null, null); if (bitmap != null) { mm = new MineMaker(bitmap); _mineTable= mm.GetTable(); if(_mineTable!=null) DataGrid1.ItemsSource = _mineTable.Table; } }