Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Giúp em fix lỗi trong Winforms với Game Tic Tac Toe with AI

17:20 15-09-2017 617 lượt xem 3 bình luận 22:33 18-09-2017

 private void computer_make_move()
        {
            Button move = null;
            move = TimNuocThang_Hoac_PhongThu("O");
            if (move == null)
            {
                move = TimNuocThang_Hoac_PhongThu("X");
                if (move == null)
                {
                    move =TimGocTrenBanCo();
                    if (move == null)
                    {
                        move = Tim_Khoang_Trong_Tren_Ban_Co();
                    }
                }
            }
            move.PerformClick();      // Khi người và máy hòa nhau sẽ báo lỗi ở đây
        }

https://imgur.com/a/SVanv

Đây là hàm máy di chuyển phòng thủ hoặc là tìm nước để thắng trong game. Khí người hoặc máy chiến thắng thì sẽ không báo lỗi ở move.PerformClick() nhưng mỗi khi hòa thì báo lỗi ở đó và không thể newgame được. Ai giúp em bài này được không ạ. Em cảm ơn mọi người.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K2m58 đã bình luận 01:04 18-09-2017

https://gist.github.com/MatthewSteel/3158579 
bạn tham khảo làm AI cho game TicTacToe thử :D mình thấy cái này khá hay . và cũng test rồi . nhưng mình làm Console :D 

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 19:50 17-09-2017

nó k vào trường hợp nào hết => move của bạn chưa được khởi tạo => null

Câu hỏi mới nhất