Diskussion:KARTE.DAT
Aus FreedsaWiki
Das sieht NVF#SKULL.NVF recht ähnlich:
typedef struct Farbe
{
unsigned char r;
unsigned char g;
unsigned char b;
};
typedef struct Bild
{
char Pixeldata[Höhe*Breite];
short Palettengröße;
Farbe Palette[Palettengröße];
};
--Borbaradwurm 17:41, 5. Nov 2007 (CET)
Grüße, das hab ich heute auch entdeckt und den Link von Karte.Dat zu Skull.Nvf gesetzt. Gibt es eine bessere Variante als meine 800*600 großen SDL zum anzeigen von bunten Pixeln auf dem Bildschirm? Womit machst du das? --HenneNWH
- Ich render nichts, ich lese die Bytes, setzte die Farbe eines Pixels direkt in einem SDL_Surface, wie in dieser SetPixel Funktion beschrieben, und schreibe am Ende das SDL_Surface durch SDL_SaveBMP in ein Bitmap. Das hat den Vorteil das man nicht einmal das SDL_Video Subsystem starten muss und das es bei den Bildcontainern wie z.B. IN_HEADS.NVF automatisiert für alle Bilder in der Kommandozeile funktioniert. Also surface erstellen SDL_LockSurface() dann alle Pixel mit SetPixel() an die entsprechenden Koordinaten, SDL_UnlockSurface(), SDL_SaveBMP(). --Borbaradwurm 22:16, 6. Nov 2007 (CET)

