m0509****@waka*****
m0509****@waka*****
2008年 10月 11日 (土) 14:44:07 JST
近畿大学の中川です。 SUNTORIの原様。 回答頂き、ありがとうございます。 >Javaではメソッドを同じクラスの中で二回以上定義しようとするとそういったエ >ラーがでます。channelメソッドは新しくactメソッドを作って呼び出すのではな >く、既に様々な処理が書かれているだろう既存のactメソッドの中で呼び出して >ください。 成る程。 これでコンパイルもすんなり通りました! ですが、これで動かしてみると、確認の hear(RealObject,String) が見受けられませんでした。 エージェントの動きも、消防隊が止まっている場所に駆けつける行動も見られません。 消防隊の送信コマンドは、消防センターのチャンネルが4なので、 tell( 4, "Come to self().motionlessPosition()" ); 啓開センターの受信コマンドは、 channel( new byte[] {4}); としているのですが・・・。