ตัวอย่างรหัสพฤติกรรมต้นไม้


23

http://altdevblogaday.org/2011/02/24/introduction-to-behavior-trees/

เห็นได้ชัดว่าบทความที่น่าสนใจที่สุดที่ฉันพบในเว็บไซต์นี้ คุณคิดยังไงกับเรื่องนี้?

มันไม่มีตัวอย่างโค้ดคุณไม่รู้หรือไม่? ฉันยังอ่านว่าสภาพเครื่องจักรไม่ยืดหยุ่นมากเมื่อเทียบกับแผนผังพฤติกรรม ... ด้านบนฉันไม่แน่ใจว่ามีการเชื่อมโยงระหว่างเครื่องรัฐและรูปแบบของรัฐจริงหรือไม่?


1
"สถานะ" หมายถึงข้อมูลที่แสดงถึงวัตถุ ณ จุดนั้น "รูปแบบสถานะ" เป็นวิธีการแสดงข้อมูลสถานะนี้ในภาษาการเขียนโปรแกรมบางอย่าง และ "state machine" เป็นวิธีจัดการกับการเปลี่ยนแปลงพฤติกรรมตามมุมมองของสถานะของวัตถุ คำถามนี้ควรแบ่งออกเป็นหลาย ๆ คำถามเพราะคุณกำลังถามบางสิ่งที่ไม่เกี่ยวข้องกันมาก
Kylotan

บทความต้นฉบับไม่ได้ออนไลน์อีกต่อไป นี่คือสำเนาที่เก็บถาวร: web.archive.org/web/20110429053741/http://altdevblogaday.org/ …
Patrick Klug

ฉันพบการใช้งานทั้งสองนี้เขียนใน Java: gdx-ai jbt
vesa

คำตอบ:


20

ต้นไม้พฤติกรรมเริ่มใหญ่ขึ้นในอุตสาหกรรมในขณะนี้ Halo 3 ใช้พวกมันอย่างกว้างขวางสำหรับ AI ( Halo 3 - Building a Better Battle )

Alex Champandard ดูเหมือนจะเป็นแฟนตัวยงเช่นกัน (มีบทความมากมายบนAIGameDev.com )

สำหรับตัวอย่างโค้ดลองดูที่:
http://magicscrollsofcode.blogspot.com/2010/12/behavior-trees-by-example-ai-in-android.htmlตัวอย่างใน Java แต่อธิบายด้วยตนเอง)

ในการตอบคำถามหลังของคุณ: เครื่องสถานะ: สถานะวัตถุกับการตรวจสอบตามลำดับ: อะไรคือข้อดี / ข้อเสีย


ใครสามารถหา BT SDK จาก GameBrainsAI ได้บ้าง?
ช่องว่าง

ดูเหมือนว่าโครงการดังกล่าวจะหายไปซึ่งเป็นความอัปยศ
Ray Dey
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.