sample AI

posted on 03 Feb 2008 22:42 by xnanoob  in Tutorials

สวัสดีค่า

อยากทำเรื่อง AI จังแต่ไม่ค่อยรู้เรื่องเหมือนกัน

เรียนรู้และมั่วจากตัวอย่างเอาแล้วกันนะ ก้อไปหาตัวอย่างในเน็ทมาเค้าบอกเป็น sample AI คงน่าจะดี

คือมันจะเป็นการวิ่งไล่จับและวิ่งหนี  

โดยตัวอย่างนี้ จะมี actors อยู่ 3 ตัว คือแมว หนูและรถถัง ตัวเราคือแมวนะ  จะมี bot ที่เป็น AI อยู่สองตัวคือรถถังและหนู    รถถังจะไล่จับเรา  ส่วนหนูจะวิ่งหนีเราโดยจะมีสถานะอยู่ 3 แบบเท่าที่รู้ตอนนี้ คือ วิ่งหนี ไล่จับ และเดินเล่น

  • วิ่งหนีเช่นเมื่อแมวเข้าใกล้หนู  หนูจะวิ่งหนี  รถถังเข้าใกล้เราแล้วเราวิ่งหนี (เราเป็นแมวนะ)
  • ไล่จับ คือเราวิ่งเข้าหนู  และเมื่อรถถังเข้าระยะหนึ่งมันก้อจะไล่จับเราเหมือนกัน
  • เดินเล่น คือสถานนะที่อยู่นอกระยะสายตาของรถถัง หรือหนูมองไม่เห็นเรา

     

         

จบแระค่า
บายค่ะ งุงิ งุงิ

เอกสารอ้างอิง
http://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Chasing-and-Evading.aspx

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ใช้ทฤษฎี flock เลยครับ สามารถ solve ai ที่เป็น ฝูงได้ด้วยนะ

#1 By ข่า (124.120.85.149) on 2008-02-05 11:14

แล้วเขาเขียนโค้ดกันยังไงล่ะครับ

#2 By คนอยากรู้ (58.147.73.3) on 2008-02-05 16:41

#1.เหรอ ขอบคุณนะค่ะ
เดี๋ยวลองไปถามพี่กูก่อนว่าอะไรเป็นไงนะ

#3 By xnanoob on 2008-02-05 19:27

เจ๋งดีค่ะsad smile

#4 By เก๋ (58.8.124.65) on 2008-02-07 13:40