Contoh kode pohon perilaku?


23

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

Jelas artikel paling menarik yang saya temukan di situs web ini. Apa yang Anda pikirkan ?

Tidak memiliki beberapa contoh kode, apakah Anda tidak tahu? Saya juga membaca bahwa mesin negara tidak terlalu fleksibel dibandingkan dengan pohon perilaku ... Selain itu saya tidak yakin apakah ada hubungan yang benar antara mesin negara dan pola negara ... apakah ada?


1
"Status" berarti data yang mewakili objek pada saat itu. "Pola Negara" adalah cara untuk merepresentasikan data keadaan ini dalam bahasa pemrograman tertentu. Dan "mesin negara" adalah cara untuk menangani perubahan perilaku berdasarkan aspek keadaan objek. Pertanyaan ini harus dipecah menjadi beberapa karena Anda menanyakan beberapa hal yang tidak terlalu terkait.
Kylotan

artikel asli tidak lagi online. inilah salinan yang diarsipkan: web.archive.org/web/20110429053741/http://altdevblogaday.org/…
Patrick Klug

Saya menemukan dua implementasi ini ditulis dalam Java: gdx-ai jbt
vesa

Jawaban:


20

Pohon perilaku menjadi cukup besar di industri saat ini. Halo 3 menggunakannya secara luas untuk AI mereka ( Halo 3 - Building a Better Battle ).

Alex Champandard tampaknya juga penggemar berat (Banyak artikel di AIGameDev.com ).

Untuk contoh kode, lihat:
http://magicscrollsofcode.blogspot.com/2010/12/behavior-trees-by-example-ai-in-android.html - Contohnya adalah di Jawa, tetapi cukup jelas)

Untuk menjawab pertanyaan terakhir Anda: Mesin Negara: Objek Objek versus pemeriksaan berurutan: apa pro / kontra?


Adakah yang bisa menemukan BT SDK dari GameBrainsAI?
celah

Sepertinya proyek itu telah hilang, yang memalukan.
Ray Dey
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.