-
Xin lời khuyên lập trình GUI auto trên Ziga, Zing
Chào mọi người,
Em đang muốn làm 1 chương trình theo dõi được khi nào bàn cờ thay đổi, lấy được nước đi của quân cờ trên trò cờ tướng Ziga trên facebook hoặc cờ tướng trên zing.
Em có lập trình bằng cách xử lý ảnh:
Do điểm bắt đầu và kết thúc của 1 nước đi đều có dấu hiệu nhận biết nhất định. Nên em cắt hình nhỏ đó ra.
Và tìm nó trên màn hình hiện tại.
Cụ thể
1. Chụp màn hình.
2. Tìm vị trí điểm bắt đầu
3. Tìm vị trí điểm kết thúc.
4. Chuyển tọa độ nước đi vào engine chơi cờ.
5. Lấy nước đi kế tiếp của engine sau khi tính toán.
6. Phần mềm sẽ auto click trên màn hình game facebook để đi.
Nhưng em phát hiện ra cách này quá chậm, do việc tìm nước đi bằng xử lý ảnh quá lâu.
Không biết mọi người ai có kinh nghiệm hoặc hiểu biết về các GUI đang auto hiện tại dùng phương pháp gì để xác định nước đi của người chơi k ạ.
-
Bác đang viết bằng ngôn ngữ gì vậy ,asp.net hay C# . Muốn lấy nước đi cho nhanh bấm phải chuột trang web đó hay Ctrl + Shift + I chọn source , xem mỗi nước đi thì đoạn code nào thay đổi ,rùi lấy thông tin từ đoạn code đó , giống như feed news trong lập trình web vậy ,cơ bản là vậy chứ mò cũng hơi lâu ,he he ..
-

Gửi bởi
taipscode
Bác đang viết bằng ngôn ngữ gì vậy ,asp.net hay C# . Muốn lấy nước đi cho nhanh bấm phải chuột trang web đó hay Ctrl + Shift + I chọn source , xem mỗi nước đi thì đoạn code nào thay đổi ,rùi lấy thông tin từ đoạn code đó , giống như feed news trong lập trình web vậy ,cơ bản là vậy chứ mò cũng hơi lâu ,he he ..
Em dùng C#. Để em thử mò trong web thử. Cảm ơn bác góp ý nhé
-

Gửi bởi
thoangminh
Em dùng C#. Để em thử mò trong web thử. Cảm ơn bác góp ý nhé
http://www.mediafire.com/file/unr8te...%2523.rar/file
Source cờ tướng của bác phải cái này hem
-
-

Gửi bởi
thoangminh
K bác ơi, e mới viết đây, đã đăng lên đâu đâu mà có link

.
Source đánh cờ tướng của bác nó oánh hay hem
-

Gửi bởi
thoangminh
Chào mọi người,
Em đang muốn làm 1 chương trình theo dõi được khi nào bàn cờ thay đổi, lấy được nước đi của quân cờ trên trò cờ tướng Ziga trên facebook hoặc cờ tướng trên zing.
Em có lập trình bằng cách xử lý ảnh:
Do điểm bắt đầu và kết thúc của 1 nước đi đều có dấu hiệu nhận biết nhất định. Nên em cắt hình nhỏ đó ra.
Và tìm nó trên màn hình hiện tại.
Cụ thể
1. Chụp màn hình.
2. Tìm vị trí điểm bắt đầu
3. Tìm vị trí điểm kết thúc.
4. Chuyển tọa độ nước đi vào engine chơi cờ.
5. Lấy nước đi kế tiếp của engine sau khi tính toán.
6. Phần mềm sẽ auto click trên màn hình game facebook để đi.
Nhưng em phát hiện ra cách này quá chậm, do việc tìm nước đi bằng xử lý ảnh quá lâu.
Không biết mọi người ai có kinh nghiệm hoặc hiểu biết về các GUI đang auto hiện tại dùng phương pháp gì để xác định nước đi của người chơi k ạ.
Em làm thế là đúng đó. Máy tính bình thường (không quá cũ) có thể xử lý được vài hình như vậy trong 1 giây. Muốn nhanh thì đừng kiểm tra hết mọi điểm mà chỉ một số thôi (dùng mẹo). Tôi không rõ tốc độ của c# lắm, nếu em chuyển được sang C++ thì chắc chắn đủ nhanh.
-

Gửi bởi
chezz
Em làm thế là đúng đó. Máy tính bình thường (không quá cũ) có thể xử lý được vài hình như vậy trong 1 giây. Muốn nhanh thì đừng kiểm tra hết mọi điểm mà chỉ một số thôi (dùng mẹo). Tôi không rõ tốc độ của c# lắm, nếu em chuyển được sang C++ thì chắc chắn đủ nhanh.
c# có đầy đủ thư viện các hàm xử lý ảnh ,xài là sướng rùi, c++ chỉ mạnh về viết driver điều khiển thiết bị ,viết bằng c++ để xử lý ảnh thì rất tốn thời gian tạo hàm ...
Xin lời khuyên lập trình GUI auto trên Ziga, Zing
Đánh dấu