ここでは新しい仮想空間を作成します。 前回インストールしたSIGVerseの sigverse-<version>/binに移動します。
$ cd ~/sigverse-<version>/bin
ここに新しいディレクトリを作成します。ディレクトリ名は何でも構いません。
$ mkdir NewWorld $ cd NewWorld
次に簡単なエージェントコントローラを作成します。emacsまたはviなどのエディタを使ってMoveController.cppファイルを作成します。
$ emacs MoveController.cpp
#include "Controller.h" #include "Logger.h" class MoveController : public Controller { public: double onAction(ActionEvent&); }; double MoveController::onAction(ActionEvent &evt) { SimObj *obj = getObj(myname()); obj->fz(1000); return 5.0; } extern "C" Controller * createController() { return new MoveController; }