public AttackPage(GameBoard.FullPlayerGameBoard yourboard, int team) { InitializeComponent(); MyTeam = team; YourBoard = yourboard; GVMain.Board = YourBoard; LBTeam.Items.Add("Your Team"); }
public static void DoTest() { Console.WriteLine("已启动测试"); //测试GameBoard的构造与ToStrings Console.WriteLine("输入原始PlayerGB"); int w, h; string[] tmp = Console.ReadLine().Split(' '); w = int.Parse(tmp[0]); h = int.Parse(tmp[1]); string[] map = new string[h]; //for(int i = 0; i < h; i++) //{ // map[i] = Console.ReadLine(); //} GameBoard.FullPlayerGameBoard board = new GameBoard.FullPlayerGameBoard(w, h); map = board.ToStrings(); foreach (var i in map) { Console.WriteLine(i); } Console.WriteLine("输入PatternGB"); tmp = Console.ReadLine().Split(' '); w = int.Parse(tmp[0]); h = int.Parse(tmp[1]); map = new string[h]; for (int i = 0; i < h; i++) { map[i] = Console.ReadLine(); } GameBoard.PatternGameBoard pboard = new GameBoard.PatternGameBoard(map); //pboard.Flip = GameBoard.PatternGameBoard.FlipMode.FlipX | GameBoard.PatternGameBoard.FlipMode.FlipY; map = pboard.ToStrings(); foreach (var i in map) { Console.WriteLine(i); } pboard.Name = Console.ReadLine(); for (int i = 0; i < 3; i++) { Console.WriteLine("输入插入x,y坐标"); tmp = Console.ReadLine().Split(' '); w = int.Parse(tmp[0]); h = int.Parse(tmp[1]); Console.WriteLine(board.PutPatern(pboard, w, h, GameBoard.CornorMode.All)); map = board.ToStrings(); foreach (var a in map) { Console.WriteLine(a); } } while (true) { Console.WriteLine("输入插入x,y坐标"); tmp = Console.ReadLine().Split(' '); w = int.Parse(tmp[0]); h = int.Parse(tmp[1]); Console.WriteLine(board.CheckName(board.Attack(w, h)) + ' ' + board.HeadCount); } //Console.ReadKey(); }