ฟอรั่มของบล็อก http://pssix.blogspot.com


เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

Share
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by aut on 13/08/10, 02:13 pm

เกมตกปลามันจะมีจุดสองจุดไหลไปมา ถ้าไหลมาตรงก็จะสั่งตกปลา ทีนี้พอเขียนโปรแกรมให้มันตรวจหาจุดแรกเจอ พอหาสีจุดที่สอง จุดแรกมันก็ไหลไปทางอื่น ลองทำดูแล้วกดตกปลามั่วไปหมดเลยคับ
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1151
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by POS on 14/08/10, 04:14 pm

ลองเปลี่ยนมาเขียนมาใช้คำสั่ง PixelGetColor แทนครับ กำหนดตรวจจุดสีไปจะทำให้โปรแกรมทำงานเร็วกว่า การเขียนก็คล้ายๆ แบบนี้

Code:
While 1
   
   PixelGetColor;ดึงจุดสีมาตรวจสอบ จุดที่ 1
if เช็คจุดสี then
ถ้าได้สีที่กำหนดก็กระโดดเข้าฟังก์ชั่นสำหรับไปตรวจอีกจุด
endif
   PixelGetColor;ดึงจุดสีมาตรวจสอบ จุดที่ 2
if เช็คจุดสี then
endif
   PixelGetColor;ดึงจุดสีมาตรวจสอบ จุดที่ 3
if เช็คจุดสี then
endif
   PixelGetColor;ดึงจุดสีมาตรวจสอบ จุดที่ 4
if เช็คจุดสี then
endif
   PixelGetColor;ดึงจุดสีมาตรวจสอบ จุดที่ 5
   
      
   WEnd


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by aut on 15/08/10, 09:11 am

ผมใช้ตรวจสิบจุด แต่ทำไมเวลามันตรวจเจอมันคลิกเลยจุดไปตลอดเลยอะคับ มีวิธีทำให้โปรทำงานเร็วกว่านี้เปล่าคับ

:affraid:
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1151
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by POS on 16/08/10, 09:19 pm

คงไม่เร็วกว่านี้แล้วละครับ วิธีแก้ไขไม่ให้เลยก็ตรวจจุดที่สองก่อน ตามความเข้าใจคุณสั่งให้ตรวจจุดในสองตำแหน่งแบบนี้ใช่ไหมครับ

1234567890
1234567890

วิธีแก้ไขเวลาที่มันเลย เช่น ตรวจจุด 5 เป็นจุดแรก จุดที่สองแทนที่จะเป็นจุด 5 ในแนวเดียวกัน ก็เลื่อนไปก่อนเป็นตรวจจุด 4 หรือ 3 แล้วแต่ว่ามันเลยไปไกลแค่ไหน ถ้าเจอค่อยสั่งคลิก มันก็จะลงจุดตกปลาพอดี คล้ายๆ แบบนี้

1234567890
1234567890

ปล. น่าจะเอารูปเกมส์ที่ทำมาลงด้วย จะได้แนะนำได้ถูก


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by aut on 18/08/10, 04:41 pm

คับผมลองแล้วพลาดน้อย คลิกลงเบ็ดตรงขึ้นกว่าเดิม เด๋วลองเพิ่มจุดเป็น 20 ดูก่อนว่าจะแม่นขึ้นไหม :cheers:
avatar
sirchet
PSsix Member High Class
PSsix Member High Class

PSsix Program Coder
จำนวนข้อความ : 96
ความนิยม : 1
เข้าร่วมเมื่อ : 21/07/2010
อายุ : 28

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by sirchet on 21/08/10, 04:36 pm

โอ้ว สุดยอด เกมตกปลา ขอผมลองเล่นหน่อยครับ ท่าน aut เอามาแจกให้ทดสอบหน่อยได้มัี้ยครับ
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by aut on 21/08/10, 08:12 pm

คงไม่ได้คับรูปยังไม่กล้าเอามาลงเลย เพราะเด๋วคนหาจาก google มาเจอจะไปเหวี่ยงกันในบอร์ดเกมอีก เป็นเกมออนไลน์ บางคนแอนตี้โปรแกรมช่วยเล่น ถ้าไม่รู้ว่ามีจะดีกว่า :affraid:
avatar
sirchet
PSsix Member High Class
PSsix Member High Class

PSsix Program Coder
จำนวนข้อความ : 96
ความนิยม : 1
เข้าร่วมเมื่อ : 21/07/2010
อายุ : 28

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by sirchet on 22/08/10, 10:36 am

เศร้าเลย PM ได้มั้ยครับ :x
avatar
thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by thejokei2 on 03/02/11, 10:38 pm

คุณAutฮะ คือผมอยากถามอารัยนิดนึงเกียวกะเรื่องที่คุณทำยุอ่าฮะ

PMมาน่อยำเ้มั้ยรึว่า@เมลล์มาคุยทีสิฮะ
[You must be registered and logged in to see this link.]
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by aut on 04/02/11, 02:35 pm

เราไม่ได้เล่นเกมนี้แล้วอะโคดเผลอเซฟทับลบไปแล้วด้วย ให้กลับไปเล่นก็ไม่เอาแย้ว นายลองเขียนเองไม่ยากหรอก ชินจัง
avatar
thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by thejokei2 on 04/02/11, 02:40 pm

ขอบคุณฮะพอรู้แนวทางแล้วล่ะฮะ
avatar
wdiLi
PSsix Member High Class
PSsix Member High Class

PSsix Game Coder
จำนวนข้อความ : 73
ความนิยม : 7
เข้าร่วมเมื่อ : 29/01/2011
อายุ : 26

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by wdiLi on 08/02/11, 04:43 pm

ทามไมมีแต่คน อยากเขียนบอทเกมตกปลาได้จัง ทามไมไมทามเกมอื่นที่มันง่ายกว่ากันเนอะ

ชินจัง2
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by aut on 08/02/11, 05:42 pm

เพราะทำได้แล้ว มานเอาไปประยุตกทำกับเกมที่เป็นแถบไหล พวกตีก๊อฟ เกมเต้น เกมที่มีแถบให้เล็งกด ได้หมดอ่านะ

ชินจัง
avatar
wdiLi
PSsix Member High Class
PSsix Member High Class

PSsix Game Coder
จำนวนข้อความ : 73
ความนิยม : 7
เข้าร่วมเมื่อ : 29/01/2011
อายุ : 26

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by wdiLi on 09/02/11, 03:34 am

คือ ผมไม่ค่อยได้เล่นเกมออนไลน์แนวนี้เท่าไรครับ

ผมเล่นแต่เกมรถ เกมยิง อย่างเงี้ยเลยไม่ค่อยได้สนใจเท่าไร

แต่ผมหัดเขียนเกมแนวพวก Guitar Hero ที่ต้องกดปุ่ม a s d h j k ตามสีที่วิ่งผ่าน

while 1; เริ่มลูป
$pixel = PixelGetColor(ตำแหน่ง x แนวนอน, ตำแหน่ง y แนวตั้ง)
;พิกัดหน้าจอคอม บ้างคนตั้ง x=1024 y=768 หรือ x=1366 y=768 อาจเปลี่ยนแปลงพิกัดไ้ด้
if 0x000000 Then ถ้าพิกัด x,y ที่กำหนดสีนี้เป็นจริงให้ส่งต่อไปที่ ปุ่ม Key
send("{key}") ; สั่งกดปุ่ม
Wend ; จบลูป

em218 เดียวผมจะลองไปประยุกต์ ลองเขียนโค้ดตามเขาบ้างจะได้ไม่ตกยุกสมัย..อิ อิ em218
avatar
wdiLi
PSsix Member High Class
PSsix Member High Class

PSsix Game Coder
จำนวนข้อความ : 73
ความนิยม : 7
เข้าร่วมเมื่อ : 29/01/2011
อายุ : 26

Re: เขียน autoit ยังไงให้หาจุดสีสองจุดพร้อมๆ กัน

ตั้งหัวข้อ by wdiLi on 09/02/11, 03:48 am

การที่เราจะเขียนโปรแกรมเป็นได้ อาจารย์เคยบอกว่าต้องดูแนวคิดของคนที่เขาเขียนได้ก่อนแล้ว

ว่าเขามีแนวคิดยังไงเราจึงนำมาประยุกต์ มาตีความหมาย สังเคราะห์ วิเคราะห์ ออกแบบ

ผู้รู้(Knower)-> กระบวนการไปรู้(Process of Knowing)-> สิ่งที่ถูกรู้(Known)

ต้อนนี้ผมอยู่ในสถานะ ผู้รู้ กำลัง เข้าสู่กระบวนการไปรู้ และจะพยายามเอาความรู้ที่ได้

จากที่นี็ไปประยุกต์ใช่นะครับ ขอบคุณครับ ชินจัง

    เวลาขณะนี้ 24/04/17, 06:40 am