thêm cái deley cho nó quét ảnh để nó khỏi nhảy con chuột lung tung. nếu ko có time thì nó quét hình ảnh đó 60 lần trong khoảng thời gian 0s vậy 60 lần đó vô nghĩa nên ta phải thêm thơi gian thực nữa. đơn giản dễ hiểu mà làm gì mà ầm ầm lên thế
Mô phật, đầu năm nhỡ nói lời cay đắng rồi.Th
Thử đi chú em, hay chỉ được vài cái vớ vẩn ảo tưởng mình là pro. Còn cái này thì hỏi thì tl, có cái vẹo gì đâu mà nhứt với nhì. A thấy chú có vẻ tinh tướng ảo tưởng quá nhỉ.
Repeat 60 ; dự kiến cái hình bên dưới sẽ xuất hiện tối đa trong vòng 60 giây tới
If image ; tìm hình nếu gặp thì thoát vòng lặp, kết thúc lẹnh sớm hơn dự kiến
Exitloop
Endif
; Nếu không tim thấy hình thì đợi 1 giây (lệnh dưới)
Delay (1000) ; đợi 1 giây
EndRepeat
Thực hiện lệnh kế tiếp
If image ; tìm hình nếu gặp thì thực hiện lệnh bên dưới
Endif
Thực hiện lệnh kế tiếp
Mô phật, đầu năm nhỡ nói lời cay đắng rồi.
Hoá ra câu hướng dẫn trên là của thím hèn gì thím nhảy dựng lên như thế.
Đoạn code repeat 60 bên trong nó là code tìm hình theo điều kiện. Ắt hẳn có lý do mới có repeat. Lý do đó là CHỜ ĐỢI một hình ảnh nào đó xuất hiện trên màn hình. Mà chờ đợi thì phải có thời gian CHỜ ĐỢI. Do đó bắt buộc phải có delay.
Bởi vì tốc độ tìm hình của máy tính rất nhanh, tính bằng 1/triệu mili giây. DO đó không delay thì không khác gì tìm hình 1 lần. TÌm không có thì repeat 60 cũng như không. Nó sẽ tự thoát khỏi vòng lặp rồi thực hiện lệnh bên dưới nó.
Delay để nó đợi, đợi bao lâu đó do delay quyết đinhj. Đợi xong tìm, tìm không thấy thì thực hiện lần thứ 2, lặp lại 60 lần như thế. Nếu tìm thấy hình thì nó sẽ kết thúc lệnh sớm hơn dự kiến
Ví dụ quyết định chờ cái hình nào đó xuất hiện trong vòng 1 phút (60 giây)
Đã repeat thì buộc phải có delay, nếu không câu lệnh trên tương đương lệnh