Nếu số lượng các button là giới hạn và cho trước thì bạn có thể tham khảo các đơn giản như sau:
(gọi N là số lượng các button với N hữu hạn)
- Khai báo 1 mảng int (hoặc byte) arr[] gồm N phần tử; khởi tạo giá trị = 0
- trước khi chơi, đặt trạng thái các button là tắt (dùng enable hoặc đổi màu, ...);
- Khởi tạo bộ sinh số ngẫu nhiên;
- một vòng for N lần, với mỗi lần thứ i thực hiện:
+ sinh ra 1 số ngẫu nhiên x (với x <N)
+ đặt arr[i] = x
+ đặt trạng thái button thứ x là sáng;
-Việc người chơi chọn lại thứ tự các ô bạn cũng lưu thứ tự chọn vào 1 mảng khác rồi so sánh 2 mảng này để có kết quả.
Vì bạn không nói rõ là bạn tạo ra cái gì để cho người chơi chọn lại nên mình không thể nói rõ hơn được nữa.
Chúc bạn thành công!
__________________________________________________