Exemple #1
0
 public AttackPage(GameBoard.FullPlayerGameBoard yourboard, int team)
 {
     InitializeComponent();
     MyTeam       = team;
     YourBoard    = yourboard;
     GVMain.Board = YourBoard;
     LBTeam.Items.Add("Your Team");
 }
Exemple #2
0
        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();
        }