Hi.
Vorerst mal kurz eine stark vereinfachte Beschreibung, was ich insgesamt machen will:
ich habe 2 Fischertechnikroboter die ich jeweils durch ein Objekt der Klasse Roboter abgebildet habe. Nun habe ich noch eine Klasse Steuerung, die die verschiedenen Methoden der Roboter aufrufen soll.
Beide Roboter sollen sich synchron bewegen, also hab ich beiden Roboterobjekten jeweils einen Thread gegeben.
Nun habe ich das Problem, dass ich in meiner Steuerung zum Beispiel die Methode geheZu() von dem einen Roboter und greiferZu() von dem anderen Roboter aufrufen will. Soweit ich jedoch mitbekommen habe, läuft nur der Code synchron ab, der in der run()-Methode eines Threads steht.
Ich weiß nun nicht, wie ich die run-Methoden von den jeweiligen Robotorn dazu bekomme, die Methoden geheZu() und greiferZu() aufzurufen.
Hoffe jemand versteht, was ich meine un kann mir helfen.
Vorerst mal kurz eine stark vereinfachte Beschreibung, was ich insgesamt machen will:
ich habe 2 Fischertechnikroboter die ich jeweils durch ein Objekt der Klasse Roboter abgebildet habe. Nun habe ich noch eine Klasse Steuerung, die die verschiedenen Methoden der Roboter aufrufen soll.
Beide Roboter sollen sich synchron bewegen, also hab ich beiden Roboterobjekten jeweils einen Thread gegeben.
Nun habe ich das Problem, dass ich in meiner Steuerung zum Beispiel die Methode geheZu() von dem einen Roboter und greiferZu() von dem anderen Roboter aufrufen will. Soweit ich jedoch mitbekommen habe, läuft nur der Code synchron ab, der in der run()-Methode eines Threads steht.
Ich weiß nun nicht, wie ich die run-Methoden von den jeweiligen Robotorn dazu bekomme, die Methoden geheZu() und greiferZu() aufzurufen.
Hoffe jemand versteht, was ich meine un kann mir helfen.