Tôi sẽ làm tươi mới “mớ kiến thức khô khan” đã trình bày ở những bài viết trước bằng cách: Chúng ta sẽ cùng thực hiện vài dự án nho nhỏ. Điều làm lên sự thành công của một Coder với bất cứ ngôn ngữ lập trình nào đó là .. thực hành và thành hành.
Game 2048 là một game đã cũ, nó cũng là một game HOT một thời gian trước đây. Với lối chơi đơn giản nhưng cũng không kém phần long trọng về mức độ khó.
Tôi lấy cảm hứng từ một trang web cho phép người chơi kiếm tiền bằng cách chơi game 2048. Tôi sẽ làm auto tự động chơi game bằng Script iMacro.
Let’s go !
Đầu tiên hãy truy cập vào địa chỉ Bitcoin2048.com và chơi thử một lần. Bạn có thấy các thao tác lặp lại không, đơn giản nó chỉ gói gọn trong 4 phím điều hướng: sang trái, sang phải, lên trên, xuống dưới.
Tôi sẽ sử dụng sự kiện “EVENT” trong iMacro với kiểu nhấn phím “KEYPRESS”
…và đối tượng thực hiện thao tác là gì .. Đối tượng thao tác “SELECTOR” ở đây là thẻ BODY của code HTML trang web.
Cuối cùng ký tự thao tác “CHARS” chính là những phím di chuyển trái, phải, trên, dưới.
Ta viết dòng code đầu tiên nhé:
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=A
Với dòng code trên thì chương trình iMacro sẽ thực hiên thao tác nhấn phím sang trái “phím A” đối với vùng chọn BODY của trang web.
Tương tự như vậy chúng ta cũng có các dòng lệnh đối với những phím di chuyển còn lại.
Sang phải “D”:
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=D
Lên trên “W”:
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=W
Xuống dưới “S”:
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=S
Sắp xếp các dòng lệnh trên theo thứ tự thao tác mà bạn muốn, giả sử:
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=A
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=S
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=D
EVENTS TYPE=KEYPRESS SELECTOR=”HTML>BODY” CHARS=W
Cuối cùng, sau khi thực hiện các thao tác chúng ta sẽ sử dụng WAIT để chờ một khoảng thời gian trước khi thực hiện vòng lặp tiếp theo
SET !VAR1 EVAL(“var randomNumber=Math.floor(Math.random()*3 + 1); randomNumber;”)
WAIT SECONDS={{!VAR1}}
Kết hợp sử dụng EVAL cùng mã nhúng Javascript để có một biến thời gian !VAR1 ngẫu nhiên từ 1 đến 3 giây.
Xem video bên dưới nếu bạn chưa thực hiện được:
Lời kết
Chúc các bạn một ngày vui vẻ và làm việc hiệu quả !Còn vấn đề nào mà chưa tự giải quyết được không ?. Bằng cách để lại vấn đề của bạn tại chuyên mục bình luận. Mọi người sẽ cùng xử lý giúp bạn đấy.
Đăng nhận xét Blogger Facebook