37459)であると考えてください。"別のイメージにモーフを移動。メッセージを送ってみましょう。モーフがどこを訪れたかがわかります。CallbackMorphのサブクラスを定義して、移動時の振る舞いをカスタマイズできます。ローカルを立ち去る直前に呼ばれます。リモートに着いた直後に呼ばれます。すべてのモーフにidがあります。idがわかっていれば、そのモーフのメソッドをリモートから呼び出せます。Proxy移動前にメソッドを後で呼び出すためにidを取っておくのは面倒でしょう。そこで簡単な操作で、モーフの抜け殻(プロキシ)を得ることができるようになっています。["移動のフレーズ"].で抜け殻が帰ります。この抜け殻にメッセージを送るとリモートの本物に届きます。プロキシに渡せる引数、返値には制限があります。thisContextなどは渡せません。モーフが別のモーフを返すようになっていた場合、呼び出し側は自動的に、そのモーフのプロキシを得られるようになっています。world.で、リモートのWorldのプロキシが返ります。Morph>>stepのオーバーライドMorph>>stepをオーバーライドすると、モーフが自ら動けるようになります。いうことは、ネットワークエージェントも簡単に書けると言うことです。ネット上をランダムに放浪するモーフを書きたい場合、#stepは以下のようになるでしょう。atRandom).step内では、下記のようなメソッドが役立ちます。接続している全てのイメージの情報を得られます。WorldMap上の自分の現在位置がわかります。今までの行程を知ることができます。モーフに対する「見えるポインタ」です。これを使うとリモートからのモーフの操作が容易になります。いつもは自分で動くモーフに、外部から指令を送るような時に使えます。普通のモーフなので、#stepをオーバーライドできます。以下のように書けるでしょう。(最初のコードに例があります)。192.168.1.2。