예제 #1
0
        public Form1(string name, int player, int depth, Image avatar, Form2 form)
        {
            InitializeComponent();
            DoubleBuffered         = true;
            roundPictureBox2.Image = avatar;
            form2 = form;


            game = new Game.Game(player, depth);
            SetModels();
            SetSubscribers();

            humanPlayer = player;

            DrawPlayerSigns(humanPlayer);

            if (!game.IsPlayerTurn())
            {
                int moveIndeks = game.minmax.GetTurn();
                game.PlayMove(game.currPossibleMoves[moveIndeks]);
                CheckWin();
            }
            labelName.Text = name;

            gameThread = new Thread(() =>
            {
                game.minmax.GetTurn();
                CheckWin();
            });
            if (form2.NightMode)
            {
                DarkMode();
            }
            else
            {
                LightMode();
            }
        }