- The added line is THIS COLOR.
- The deleted line is THIS COLOR.
**SIGVerseの環境の設定 [#cf9d352b]
$ cd irwas-sim-<version>/srcs/commlib
$ make
**新規仮想空間の作成 [#c6d40ee5]
ここでは新しい仮想空間を作成します。
前回インストールしたSIGVerseの sigverse-<version>/binに移動します。
$ cd ~/sigverse-<version>/bin
$ cd ~/sigverse-<version>/bin
ここに新しいディレクトリを作成します。ディレクトリ名は何でも構いません。
$ mkdir NewWorld
$ cd NewWorld
$ 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;
}