2017-12-28 3 views
0

トラックでサプライチェーンモデルを作成しました。今私はトラックエージェントの状態図を作成しました。 moveToコマンドは、エージェントでのみ実現可能です。私はトラックを指定された順序で目的地を持つ特定のツアーに移動させたいと考えています。私はトラックをarraylistの目的地に移動させることができますか?それとも別の方法がありますか?私はすでに試しました所定のサプライチェーンでトラックを移動する

moveTo(main.tourCollection); 

お返事ありがとうございます。

+2

に移動するにはどこにもありませんので、あなたは、コードのより完全な例を追加することができ、別の状態に移動しますか? –

+0

ステートチャートのショートコードです。 moveToコマンドはエージェントタイプのコマンドです。エージェントのためのこのコマンドapplyabelですか、それを実現する別の方法があります – jedi

+0

私は質問を理解していない唯一の人ではないことがうれしいです... – zcui93

答えて

0

私が正しく理解していれば、トラックはtourCollectionに含まれている各エージェントに移動して1つの宛先に移動します。だから、次の操作を行います。

1)tourCollectionはのはカウンターにそれを呼びましょう、そのエージェントが何であれyourAgentに等しい要素タイプのArrayList() collection

2)初期値0を持つint型の変数を作成しなければなりませんトラック剤に次のように

3)ステートチャートを追加: statechart

4)は、各遷移においてコードmoveTo(main.tourCollection.get(counter)); を追加する各状態で使用すると、コードを追加しますcounter++;

5)カウンタがtourCollection.sizeを(等しい)あなたはもう

+0

ありがとう。この答えは間違いなく正しい方向に向かいます – jedi

関連する問題