Stehe vor folgender Aufgabenstellung:
Einen kleinen "Verkehrsplaner" mit Java Swing programmieren, der es ermöglicht Straßenteile(Kurven,Geraden und Kreuzungen)Fahrzeuge auf einer Karte zu platzieren.Anschließend soll es möglich sein eine Simulation zu starten, die die Fahrzeuge über die Straße navigiert.
Die Oberfläche dafür steht schon (Karte ist ein JPanel).
Jz ist die Frage wie die Wegstücke und Fahrzeuge am besten repräsentiert werden um die Funktionalität am einfachsten umzusetzen.
Meine Idee: Karte mit z.B 50x50 Kacheln(JPanels) befüllen. Jede Kachel weiß darüber bescheid, was auf ihr platziert ist und in welche Richtung dieses Stück zeigt(Straßenöffnung nach N/S/W/O). Die Fahrzeuge würden also von Kachel zu Kachel springen.Sobald dies funktioniert wäre es noch möglich die Kachel in weitere kleinere Blöcke zu unterteilen um einen flüssigeren Ablauf zu gewährleisten.
Vll hatte jmd von euch schonmal eine ähnliche Problematik und kann mir sagen, ob ich mit meinen JPanel-Kacheln total auf dem Holzweg bin und es eventuell einen alternativen sehr eleganten Lösungsansatz gibt.
Vielen Dank im Voraus
Einen kleinen "Verkehrsplaner" mit Java Swing programmieren, der es ermöglicht Straßenteile(Kurven,Geraden und Kreuzungen)Fahrzeuge auf einer Karte zu platzieren.Anschließend soll es möglich sein eine Simulation zu starten, die die Fahrzeuge über die Straße navigiert.
Die Oberfläche dafür steht schon (Karte ist ein JPanel).
Jz ist die Frage wie die Wegstücke und Fahrzeuge am besten repräsentiert werden um die Funktionalität am einfachsten umzusetzen.
Meine Idee: Karte mit z.B 50x50 Kacheln(JPanels) befüllen. Jede Kachel weiß darüber bescheid, was auf ihr platziert ist und in welche Richtung dieses Stück zeigt(Straßenöffnung nach N/S/W/O). Die Fahrzeuge würden also von Kachel zu Kachel springen.Sobald dies funktioniert wäre es noch möglich die Kachel in weitere kleinere Blöcke zu unterteilen um einen flüssigeren Ablauf zu gewährleisten.
Vll hatte jmd von euch schonmal eine ähnliche Problematik und kann mir sagen, ob ich mit meinen JPanel-Kacheln total auf dem Holzweg bin und es eventuell einen alternativen sehr eleganten Lösungsansatz gibt.
Vielen Dank im Voraus