สร้างบอทเกม Dinosaur ไดโนเสาร์ โดดอัตโนมัติแบบง่ายๆ

 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 ความคิดเห็น