新規仮想空間の作成

ここでは新しい仮想空間を作成します。 前回インストールした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