Dinosaur คือ เกมที่จะปรากฎหรือโผล่ขึ้นมาเมื่อ เราเปิดใช้งาน Google Chrome บราวเซอร์และอินเทอร์เน็ตของเราเสียจริงมีเจ้าเกม Dinosaur โผล่ขึ้นมาให้เราเล่นแก้เบื่อนั่นเองครับ คิดว่าคงเคยเล่นกันแล้วแน่นอน โดยในบทความนี้จะมาทำบอทให้โดดเล่นเกมเองกันครับ
วิธีเปิดเกม Dinosaur แบบไม่ต้องตัดเน็ต => พิมพ์คำว่า chrome://dino ไปที่ช่องใส่URLก็จะเปิดเกมDinosaurได้แล้วหละ
ลักษณะของเกม Dinosaur
ตัวละครของเราจะมีตัวเป็นไดโนเสาร์ โดยเกมจะให้เราวิ่งไปเรื่อยๆ ผ่านสิ่งกีดขวางรูปแบบต่างๆอย่าง ต้นตะบองเพชร และ นก จะมีแต้มขึ้นแสดงทางด้านขวา
แนวคิดการทำบอทให้ทำงานอัตโนมัติ
- ใช้การเช็คสี ด้านหน้าก่อนถึงตัวละคร ไดโนเสาของเรา โดยใช้ Autoit Info จับค่าสี สีดำและอีกอย่างเกม Dinosaur มีเพียงแค่2สี คือพื้นหลังขาวและเกมสีเกือบดำสนิทนั่นเองครับ
- คำสั่งกดปุ่มกระโดดและหมอบ โดยใช้คำสั่ง Send("{UP}") กดลูกศรขึ้น
- สรุปคือ เจอค่าสีที่กำหนดในตำแหน่งตะบองเพชร กดขึ้นเพื่อกระโดด ข้ามตะบองเพชร
Code โปรแกรม
HotKeySet("{ESC}","eend");สร้างปุ่มลัดHotkey เพื่อใช้เข้าฟังก์ชั่น eend ในการสั่งปิดโปรแกรม While 1;ลูปวนไปเรื่อยๆ $colorcheck = PixelGetColor(459, 628);สร้างตัวแปรชื่อ colorcheck เพื่อใช้เก็บสีที่ตำแหน่ง 459,628 If $colorcheck = 0x535353 Then;สร้างเงื่อนไขว่า ถ้าตัวแปร colorcheck มีค่าสีเท่ากับ 0x535353จะทำตามเงื่อนไขด้านล่าง Send("{UP}");สั่งกดปุ่มลูกศร ขึ้น เพื่อกระโดด EndIf;จบเงื่อนไข WEnd;จบลูป Func eend();ฟังก์ชั่นปิดโปรแกรม Exit EndFunc;จบฟังก์ชั่นทีนี้เมื่อลองรันโปรแกรมดูจะพบว่า เมื่อเจอ ตะบองเพชร จะกระโดดเองอัตโนมัติ
ถึงยังไงก็มีพลาดบ้างครับ ถ้าให้ละเอียดผมคิดว่าน่าจะต้องใช้หาสีแบบคลุมทั้งพื้นที่น่าจะแม่นกว่า เนื่องจากแบบที่เราทำนั้นมีการ ตรวจสีเพียงจุดเดียว ตะบองเพรชรูปร่างขนาดมันเปลี่ยนไปครับ ลองแก้กันดูครับว่าจะทำไง
0 ความคิดเห็น