Datenstruktur für Straße !

Status
Nicht offen für weitere Antworten.
T

tuxedo

Gast
Hallo zusammen....

ich stehe vor folgendem Problem:

Stellt euch eine Straße mit "Draufsicht" vor. Also Blick aus dem Helikopter auf die Straße darunter.
Die Straße ist ein Rundkurs mit vielen Kurven und ein paar Schikanen auf der Stecker (Klötze oder was auch immer).
Die ganze Strecke soll aus 100x100 Pixel großen Grafikstücken zusammengesetzt sein. Pro Stück ein Teil der Strecke oder Dekoration (Bäume, Häuser oder sowas). Die Stücke auf denen ein Straßenstück ist sollen von "Autos" befahren werden die sich frei steuern lassen (Maus, tastatur oder ähnliches).

Mein Problem ist jetzt dass ich diesem "Array" aus 100x100px großen Grafikstücken irgendwie eine "Streckeninfo" verpassen muss. D.h. das Auto muss irgendwie wissen ob es sich noch auf der Straße befindet oder nicht.

Ein furchtbar naiver Ansatz wäre für jedes Grafikstück das aus 100x100px besteht eine 100x100px Array definieren in dem die befahrbare Strecke definiert ist. Das ist abe rnicht die "feine Art".

Habe mich mit solchen Dingen jedoch noch nie beschäftigt und suche jetzt nach einer eleganten, aber nicht zu überdimensioniert schweren "Technik" wie man die Straße als Datenstruktur definiert.

Die gesamtstrecke besteht aus Panels mit 100x100Pixeln die man "individuell" zusammenbauen kann. D.h. die gesuchte Struktur sollte sich auf jeweils ein Panel beziehen..


Gruss
Alex
 
K

kudi82

Gast
du meinst also, innerhalb eines 100x100 pixel grossen tiles gibt es auch regionen, die befahren werden koennen, und solche die nicht?
 
K

kudi82

Gast
falls ja...

wenn du innerhalb eines bereiches die regionen mit nur einer einzigen kurve trennen kannst, dann wuerde ich zu den uebergangs-tieles jeweils drei punkte speichern, die den rand approximieren und die kurve jeweils interpolieren.
 
T

tuxedo

Gast
Ja, genau so war es angedacht. An manchen stellen darf gefahren werden und an manchen nicht.
Also kleine extra Schwierigkeit kommt hinzu daß manchen Felder Brücken enthalten. Das heißt es darf z.b. waagerecht unter der rücke durchgefahren werden und senkrecht über die brücke drüber...

- Alex
 
T

tuxedo

Gast
Hmm, mir ist da noch was eingefallen mit dem sich das von mir gesuchte vergleichen lässt:

In vielen Grafikprogrammen kann man nicht nur Grafikteile in einem Rechteck ausschneiden sondern auch individuell mit der Maus wählbare Flächen ausschneiden, kopieren, einfügen etc.

Im englischsprachigen Microsoft Paint nennt sich diese Funktion "free-form-select".
Damit wird mehr oder weniger auch ein Bereich definiert.

Im Prinzip ist die von mit gesuchte Struktur/Funktion dem sehr ähnlich. Nur hab ich kein Plan nach was ich da suchen soll um dahinter zu kommen wie das gemacht ist.

- Alex
 
T

tuxedo

Gast
Oh man, ich habs... war ja super einfach... Ich nehm einfach den Datentyp "Polygon"... Das ist genau das was ich suche. Ich muss nur genug Randpunkte definieren und schon hab ich den bereich definiert in dem sich das Auto "aufhalten" darf. So kann ich auch auf einfache Weise Schikanen und Objekte auf der Straße "aussparen".

Gruß
Alex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
B Suche passende Datenstruktur für 2 Einträge Allgemeine Java-Themen 19
D Datenstruktur für Hierarchie/Baum mit Tiefe 3 Allgemeine Java-Themen 8
S Welche Datenstruktur für verschiedene Sprachen sinnvoll? Allgemeine Java-Themen 2
N Datenstruktur für Netze gesucht Allgemeine Java-Themen 8
T Datenstruktur für großes Netz Allgemeine Java-Themen 2
S Datenstruktur für einen Baum Allgemeine Java-Themen 5
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
Kirby.exe Union Find Datenstruktur Allgemeine Java-Themen 27
U Klassen Komplexe Datenstruktur in Java Allgemeine Java-Themen 4
B Suche geeignete Datenstruktur Allgemeine Java-Themen 5
ruutaiokwu datenstruktur welche sich "im kreis" dreht Allgemeine Java-Themen 26
P Große Datenstruktur im Speicher halten Allgemeine Java-Themen 13
G Welche Datenstruktur? Allgemeine Java-Themen 19
R Collections Datenstruktur gesucht Allgemeine Java-Themen 12
D Datenstruktur .. BlockingQueue (LIFO) Allgemeine Java-Themen 3
P Suche Datenstruktur Allgemeine Java-Themen 2
ruutaiokwu schnelle datenstruktur... Allgemeine Java-Themen 13
S Baumstruktur/Datenstruktur in Datei speichern Allgemeine Java-Themen 23
D Datenstruktur Allgemeine Java-Themen 2
B Datenstruktur: Liste Allgemeine Java-Themen 5
A Thread sichere Datenstruktur Allgemeine Java-Themen 5
J Arrayähnliche Datenstruktur Allgemeine Java-Themen 4
B Script Problem "Dynamische Datenstruktur" Allgemeine Java-Themen 13
S Frage zum Design der Datenstruktur Allgemeine Java-Themen 10
G Datenstruktur: LISTEN Allgemeine Java-Themen 7
D Suche nach passender Datenstruktur Allgemeine Java-Themen 4
G Daten von Excel kopieren - sinnvolle Datenstruktur? Allgemeine Java-Themen 3
U eigene Datenstruktur ArrayList<String> nach Object [][ Allgemeine Java-Themen 2
F welche Datenstruktur? Allgemeine Java-Themen 9
F Welche Datenstruktur Allgemeine Java-Themen 2
T Datenstruktur gesucht Allgemeine Java-Themen 18
Z Welche Datenstruktur verwende ich h_ier bloss ? Allgemeine Java-Themen 14
G NullPointer. in einer Datenstruktur Allgemeine Java-Themen 2
S Welche Datenstruktur passt bei mir? Allgemeine Java-Themen 6
H Speicheverbrauch einer Datenstruktur ermitteln Allgemeine Java-Themen 29
S Suche geeignete Datenstruktur Allgemeine Java-Themen 27
D Welche Datenstruktur? Allgemeine Java-Themen 2
B Datenstruktur elegant zerlegen Allgemeine Java-Themen 6
G Datenstruktur gesucht: Allgemeine Java-Themen 3
A Datenstruktur und Sortierung Allgemeine Java-Themen 12
W Vergleichstool für xml-Dateien Tortoise-svn Verknüpfung Allgemeine Java-Themen 2
Zrebna Tipps für Organisation von Code-Reviews nach einem Pull Request. Allgemeine Java-Themen 5
Zrebna Bitte um Empfehlungen für "zeitlose" Bücher bzgl. Backend mit Spring und Beans Allgemeine Java-Themen 25
D Lesbare args für die main-Methode Allgemeine Java-Themen 6
B Algorithmus für Arbeit mit fehlenden Listenelementen? Allgemeine Java-Themen 1
kodela Eingabe für TextArray bedingt sperren Allgemeine Java-Themen 3
Karl_Der_Nette_Anfänger Hat wer ne Lösung für verknüpfte Postleitzahlen? (Baum/Wurzel Struktur) Allgemeine Java-Themen 11
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
G KeyListener für JTextField Allgemeine Java-Themen 5
webracer999 Library für Textsuche (z. B. include/exclude, and/or)? Allgemeine Java-Themen 5
I Module-Info für Jar erzeugen Allgemeine Java-Themen 7
krgewb Java-Bibliothek für ONVIF Allgemeine Java-Themen 1
B Simpler Eventlistener für Tastaturtaste bauen? Allgemeine Java-Themen 13
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
E Key für TOTP Algorythmus(Google Authentificator) Allgemeine Java-Themen 0
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
rosima26 Bester Sortieralgorithmus für kurze Arrays Allgemeine Java-Themen 40
S Mit Methoden kann man definieren für was <T> steht. Geht das auch irgendwie für Variablen? Allgemeine Java-Themen 12
MangoTango Operatoren while-Schleife für Potenz Allgemeine Java-Themen 3
B Lottospiel, genug Reihen tippen für 3 Richtige (Spaß mit Arrays)? Allgemeine Java-Themen 46
B Mit welchen Datentypen und Strukturierung am Besten dutzende Baccaratspiele Shcritt für Schritt durchsimulieren? Allgemeine Java-Themen 26
D Klassendesign für einen Pascal Interpreter Allgemeine Java-Themen 6
I OCR Library für Belegerkennung Allgemeine Java-Themen 7
farah GetterMathod für Farbkanäle Allgemeine Java-Themen 6
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
S Webservices für binäre Daten? Allgemeine Java-Themen 5
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
M Schleife für einen TicTacToe Computer Allgemeine Java-Themen 5
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
F Java Script für das Vorhaben das richtige? Allgemeine Java-Themen 9
M wiviel Java muss ich für die Berufswelt können ? Allgemeine Java-Themen 5
Robertop Datumsformat für GB ab Java 16 Allgemeine Java-Themen 1
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
F Streams als Alternative für dieses Problem ? Allgemeine Java-Themen 15
D SHA-3 für Java-version 1.8 Allgemeine Java-Themen 1
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
Muatasem Hammud Erstellung von Testdaten für Arrays Allgemeine Java-Themen 6
B Logikfehlersuche, das perfekte Lottosystem für 3 Richtige mit Arraylists? Allgemeine Java-Themen 61
G Methoden für die Zukunft sinnvoll? Allgemeine Java-Themen 4
M API für PLZ Umkreissuche Allgemeine Java-Themen 3
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
L Methoden Parser für gängige Datumsformate? Allgemeine Java-Themen 1
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
buchfrau Anagram für beliebiges Wort Allgemeine Java-Themen 2
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
F PI Regler für Heizung Allgemeine Java-Themen 7
8u3631984 Generelle Log4j.xml für alle Module Allgemeine Java-Themen 5
M Wie übergebe ich den Zähler für die Anzahl Rekursionsschritte korrekt? Allgemeine Java-Themen 2
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16

Ähnliche Java Themen

Neue Themen


Oben