Ergebnis 1 bis 11 von 11

Thema: -

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #6
    Zitat Zitat von Owly Beitrag anzeigen
    Und...was bedeutet Endigkeit?
    Endigkeit beschreibt, in welcher Reihenfolge die einzelnen Bytes in größeren Datentypen vorliegen. Nehmen wir einen 32bittigen Integer mit dem Wert 255. Liegt der jetzt im Speicher als 00 00 00 FF oder als FF 00 00 00?

    Es gibt nur zwei sinnvolle Möglichkeiten: Das Byte mit dem kleinsten Wert komt am Anfang (großendig oder big-endian) oder der Byte mit dem kleinsten Wert kommt am Ende (kleinendig oder little-endian). Was der Fall ist, hängt in der Regel von der Prozessorarchitektur ab. Die Endigkeit explizit in der Datei festzuhalten hat den Vorteil, daß die Handhabung der Datei zwischen Plattformen vereinfacht wird.


    Zitat Zitat
    Der DoomRL Weg sieht ziemlich herkömmlich aus, abgesehen davon, dass normalerweise statt ASCII- Zeichen die Koordinaten auf dem Spritesheet angegeben sind. Übersehe ich einen besonderen Kniff?
    Naja, DoomRL ist ein Roguelike; die Maps werden später im Spiel genau so angezeigt. Allerdings hat das Format zwei Vorteile:
    • Die Map ist ein Skript. Damit hast du bereits Skripte und Layer zusamengebracht, weil du die Events etc. einfach als Unterfunktionen implementieren kannst.
    • Eine Darstellung des Layers als ASCII art ist mehr oder weniger menschenlesbar; Binärdateien sind das nicht.

    Es gibt noch andere Formate, die ähnlich vorgehen; das X Pixmap-Format funktioniert beispielsweise ähnlich (jeder Farbe wird ein Zeichen zugewiesen und dann macht mal mit diesen Zeichen ASCII art).


    Zitat Zitat
    Gibt es zu dem alten Projekt noch einen Thread/Aufzeichnungen/etc.? Die Überlegungen dazu würden mich sehr interessieren.
    Such' mal im Forum nach "Yaldabaoth". Leider wurde der Großteil der Planung in einem mittlerweile verschollenen eigenen Forum gemacht.

    Geändert von Jesus_666 (31.07.2010 um 20:57 Uhr)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •