Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

03.05.2012, 13:03

Mit "Tiled" erstellte Map in C# einlesen

Hallo,

ich habe mir das Program Tiled zum Erstellen eigener 2D Karten installiert. Soweit so gut, Bilder hinterlegt, Karte gezeichnet und in allen möglichen Formaten gespeichert.

Nun will ich diese Karte in meinem C# Programm in einen String-Array einlesen. Die Karte ist 70x70 groß, das Array auch, nur scheitere ich daran die Map einzulesen, ich sehe einfach keinen Ansatzpunkt dafür, die XML Variante scheint noch die Beste zu sein, nur heist dort jedes XML Element gleich (alle Tile=1 usw.).

Hat das jemand schonmal gemacht und kann mir einen Tipp oder ein Snipet geben. Kann auch sein, dass ich den Wald vor lauter Bäumen nicht sehe und nur nen Schubs brauche.

Wäre für Hilfe wirklich sehr dankbar!

Gruß
Ich :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »asEternal« (03.05.2012, 13:30)


Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

03.05.2012, 13:08

Natürlich heißen die alle gleich. Aber die ID müsste sich unterschreiben. Ansonsten sollte es einen anderen Weg zur Unterscheidung geben. Dann kannst du jetzt Tile für Tile einlesen und in dein Array speichern.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

3

03.05.2012, 13:11

sste es nicht "Tiled" heißen?
über den Blog habe ich das Wiki und einen für dich interessanten Artikel gefunden (er beinhaltet die Dokumentation des Map Formats)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

4

03.05.2012, 14:54

Ich habe vor Urzeiten mal sowas in D geschrieben. Da D C# ähnlicher ist als C++, könnte es dir eventuell helfen:
http://blog.rswhite.de/archives/14
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige