スクリプトによる AI の実現 (記述中)

Lua を用いて状態遷移を記述する方法を示します。
サンプルとして、回転と直進、弾を撃つ、といったアクションのできる機体が、標的を破壊するゲームを考えましょう。

!!! 図

!!! 状態遷移のあたり

!!! どう記述するのか

!!! 作成した C++ クラス, Lua スクリプト

!!! 実装例

!!! 実行結果

簡単ですね。
このシステムでは、AI への入力と出力をシステムで制限できるため、AI の作成をユーザに任せることもできます。

ここで説明した内容のソースコードは 戦車の AI 操作 (記述中) にて配布しています。


コメントページ


参考



Generated on Mon May 18 11:11:09 2009 by  doxygen 1.5.7.1