Seite 1 von 7
Tile Engine- Bitte Helft mir =)
Verfasst: 17.07.2007 14:39
von Fusselohr
Ich hab schon viel zum Thema Tile-Engine und Map-Editoren gelesen, nur
leider wenig verstanden

. Ich hab bestimmt 20 Mal die Forensuche benutzt
und mir alles darüber angesehen und downgeloadet was es gab...
- bin aber immer noch nicht schlauer. Immer war irgendwo dann ne Extra
Datei mit der Engine oder so drin. Ich hab mir sogar Tutorials von Blitz Basic
downgeloadet und war danach noch verwirrter

. Kann mir jemand
vielleicht erklären oder wenigstens Tipps geben wie ich einen Map-Editor
erstellen kann?
Ich wäre euch sehr Dankbar.
Fusselohr
Verfasst: 17.07.2007 14:59
von Laurin
Und wo ist jetzt das Problem? Ich verstehe nicht, wo es jetzt bei hängt.
Verfasst: 17.07.2007 15:02
von Fusselohr
Ich habe absolut keinen Plan wie ich einen Map-Editor programmieren soll (Naja so grob weis ich schon das man das am Besten mit Zahlen in Dateien speichern soll, aber mehr auch nicht ^^).
Verfasst: 17.07.2007 15:02
von Kaeru Gaman
hast du denn wenigstens ne vorstellung, wie ne tilemap aufgebaut ist?
Verfasst: 17.07.2007 15:06
von Fusselohr
Ich glaub halt in mehreren Vierecken (16*16 oder 32*32), welches immer eine bestimmte ID hat, z.B x = 3 | y = 2, oder ?
Verfasst: 17.07.2007 15:11
von Laurin
Fusselohr hat geschrieben:Ich habe absolut keinen Plan wie ich einen Map-Editor programmieren soll
Eingabe -> Verarbeitung -> Ausgabe
Eingabe:
- Tastatur, Maus, Map-Dateien
Verarbeitung:
- Befehle in Daten verwandeln und in einer internen Map-Tabelle (Array oder DIM) speichern
Ausgabe:
- aufm Monitor
- in Datei
Simples EVA-Prinzip, das jedem Programm zugrunde liegt (liegen sollte ^^). Schreib dir aufm Blatt Papier deine Ideen zu dem Editor auf, vergiss dabei aber nicht die simplen Sachen wie "Datei -> Beenden" und den Kram. Wenn du das hast, dann programmiere die einzelnen Funktionen, die dein Programm beherschen soll. Entwickle gleichzeitig das Datenformat für die Maps (das ändert sich meisten während man Funktionen proggt). Tja, und dann setze noch ne schicke GUI drauf und fertig
Naja, ganz so einfach ist es allerdings auch nicht.
Edit: Hab deinen neuen Post nicht rechtzeitig gesehen
Du hast Probleme beim Datenformat. Überlege dir doch mal, wie man am einfachsten ein paar Tiles in einem Gitter anordnet (-> Koordinaten). Dann überlege dir, was dein Programm sonst noch so für Daten über die Tiles braucht (z. B. Sprite-Nummer, irgendwelche besonderen Eigenschaften, etc.).
Jetzt wo du alles zusammen hast, speichere das in einem Datenfeld. z.B. in eine Structure.
Verfasst: 17.07.2007 15:37
von Kaeru Gaman
und genau das wurde schon x-mal erklärt.
ich weiß gar nicht mehr, wie oft ich beim erklären von tileengines wieder von vorne angefangen hab.
also, irgendwo müssen diese alten postings doch noch sein.
> Ich hab bestimmt 20 Mal die Forensuche benutzt
> und mir alles darüber angesehen und downgeloadet was es gab...
dann solltest du etliche posts von mir zu dem thema gelesen haben.
stand eigentlich insgesamt alles drin.
Verfasst: 17.07.2007 19:44
von Fusselohr
@Laurin : Das selbe hab ich mir auch schon so ähnlich überlegte, aber ich habe absolut kein Plan wie ich jedem Tile eine ID zuweisen soll.
@Kaeru Gaman : Habe aber irgendwie nix in den ganzen Posts gefunden was mir helfen konnte, sorry

( Kann aber auch sein das ich einfach zu doof dafür bin )
Verfasst: 17.07.2007 19:46
von Fluid Byte
Habe aber irgendwie nix in den ganzen Posts gefunden was mir helfen konnte, sorr
Har Har Har! Kalauer des Tages!

Verfasst: 17.07.2007 19:58
von Kaeru Gaman
nuja... wie auch immer...
also in aller kürze:
du erstellst ein zweidimensionales array.
die indices im array, z.b. Map(7,9)
entsprechen spalte und zeile des tiles auf der Map.
in dieses array schreibst du nun die Tile-ID (die in beziehung zur spritenummer stehen sollte)
und weitere daten für das jeweilige tile. (objekte drauf, verschiedene layer etc.)
so ist ne tilemap generell aufgebaut.
ein tilemap-editor muss jetzt eben dieses Array leer erzeugen,
und es mit werten füllen können, indem man eben tiles aufn screen "klebt".
...zu mehr hab ich jetzt auch keinen bock, es macht keinen spaß,
alles fünfmal zu schreiben und keiner suchts/findets/verstehts/wasauchimmer.