**新規仮想空間の作成 [#c6d40ee5]
ここでは新しい仮想空間を作成します。
前回インストールした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;
 }

Front page   New List of pages Search Recent changes   Help   RSS of recent changes