동작 트리 구현
답변
나는 당신이 맞다는 것을 모르지만 나무를 구현하는 것이 더 나은 선택이라고 생각합니다. 예를 들어 F # 또는 하스켈과 같은 공식 언어를 사용하는 것입니다. Haskell을 사용하면 유연하고 빠른 트리 구조를 사용할 수 있고 F #에서는 다중 코드 언어를 사용하여 코드에서 트리 구조를 구문 분석하고 처리 할 수 있습니다.
여러분을 돕기를 바랍니다.
공식 언어 란 무엇입니까? –
보세요 @ http://en.wikipedia.org/wiki/Noam_Chomsky 및 http://en.wikipedia.org/wiki/Formal_language – kockiren
저는 C++에서 제 행동 트리를 구현했고 Protothreads Library에서 수정 된 코드를 사용했습니다. Coroutines in C도 좋습니다. 이 도구를 사용하면 여러 스레드를 사용하지 않고 여러 동작을 동시에 실행할 수있는 동시 루틴 시스템을 구현할 수 있습니다. 기본적으로 각 트리 노드에는 자체 코 루틴이 있습니다.
.NET에서 구현 된 동작 트리는 YVision 프레임 워크에서 찾을 수 있습니다. 우리는 이들이 NUI (Natural User Interface) 응용 프로그램 개발에 특히 적합한 것으로 나타났습니다. 그것은 오픈 소스은 아니지만 무료입니다 당신은 우리가 튜토리얼을 구현 방법에 대한 정보를 찾을 수 있습니다 http://www.yvision.com/support/tutorials/
편집 : 날 우리가 AI보다 훨씬 더 많은 것을 위해 행동 트리를 사용하는 것이 추가 할 수 있습니다. 게임 루프에서 서브 시스템의 동기화조차도 이들에 의해 정의됩니다. cases page을 확인하여 로봇, 카메라 기반 상호 작용, 증강 현실 등 사용중인 응용 프로그램의 범위를 확인하십시오. 프레임 워크를 다운로드하고 샘플을 시험해보고 구현에 대한 피드백을주십시오.
여기에 내가 발견 한 몇 가지의 :
- C 번호 - https://github.com/netgnome/BehaviorLibrary (무료)
- C++ - http://aigamedev.com/insider/tutorial/second-generation-bt/ ($ (10))
- C 번호 - http://code.google.com/p/treesharp/ (무료)
- C 번호 - https://github.com/ArtemKoval/Simple-Behavior-Tree-Library
- Java - http://code.google.com/p/daggame/DAG AI Code
- C# - http://www.sgtconker.com/affiliated-projects/brains/
이 Q는 GameDev에서 유용 할 수 있습니다.
Clojure - http://github.com/nakkaya/alter-ego –
자바 스크립트 : https://github.com/6RiverSystems/blueshell – JBCP
https://skill.codeplex.com/을 살펴보십시오. 이것은 행동을위한 BehaviorTree 코드 생성기입니다. 당신은 소스 코드를 다운로드하여 그것이 유용한 지 확인할 수 있습니다.
https://github.com/TencentOpen/behaviac은 정말 훌륭한 것입니다.
behaviac는 비헤이비어 트리, 유한 상태 시스템 및 계층 적 작업 네트워크를 지원합니다. 비헤이비어는 설계자가 설계 및 디버깅하고, 내보내고, 실행될 수 있습니다.
C++ 버전은 클라이언트와 서버 측에 적합합니다.
그리고 오픈 소스입니다!
- 1. CakePHP 트리 동작, 테이블 당 여러 트리
- 2. Smalltalk의 트리 구현
- 3. Abstrac 구문 트리 구현
- 4. 세그먼트 트리 Java 구현
- 5. IPad에서 트리 구조 구현
- 6. 일반 트리 구현
- 7. SQL에서 KD 트리 구현
- 8. MySQL B + 트리 구현
- 9. B + 트리 구현, * * vs *
- 10. Java의 기존 트리 구현?
- 11. Python의 트리 구현
- 12. Python에서 트리 구현
- 13. 선행 B- 트리 구현
- 14. C# minimax 트리 구현
- 15. iPhone에서 추적 동작 구현
- 16. C#에서 AI 동작 트리 만들기 - 어떻게?
- 17. SharePoint에서 의사 결정 트리 구현
- 18. avl 트리 도움말 사전 구현
- 19. clojure에서 이진 검색 트리 구현
- 20. 기본 접두사 트리 구현 질문
- 21. 계층 적 트리 뷰 구현
- 22. 다른 유형의 동일한 동작 구현
- 23. C++ 간격 트리 알고리즘 구현 찾기
- 24. 자바 스크립트 바이너리 검색 트리 구현
- 25. C++에서 어린이 목록을 사용하는 트리 구현
- 26. 증분 의사 결정 트리 C++ 구현
- 27. Word 트리 시각화의 자바 스크립트 구현
- 28. 일반화 된 접미사 트리 자바 구현
- 29. 다중 루트 트리 구조
- 30. CakePHP 트리 동작 - 제품에 둘 이상의 카테고리가 있습니다.
행동 트리는 AI에서 사용되는 데이터 구조입니다. –
아, 알 겠어! 해명 해줘서 고마워. –