Diskussion:SDL: Tux-Programm

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Aus Wikibooks

Fehler[Bearbeiten]

Der zweite Quellcode war buggy ... ich hab den soweit abgeaendert, dass sich keine schweife mehr zeigen. -- 134.95.160.49 16:33, 1. Sep. 2005‎ (Signatur nachgetragen von: Jürgen 08:48, 8. Nov. 2011 (CET) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)[Beantworten]

Problem[Bearbeiten]

Von delirus: Hi! Ich habe mir dieses Tutorial mal durchgelesen. Es ist gut gemacht, allerdings muss man das Rechteck, was mit blau übermalt wird nicht um einen Pixel größer machen, da es sowieso das blaue Rechteck zeichnet bevor der Pinguin neu gezeichnet wird. Ich habe es auch schon so probiert und es klappt. Also einfach: dst.w = image->w; dst.h = image->h; statt dst.w = image->w + 1; dst.h = image->h + 1; -- Delirus 16:27, 1. Nov. 2007‎ (Signatur nachgetragen von: Jürgen 08:48, 8. Nov. 2011 (CET) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)[Beantworten]

Null-Pointer-Prüfung Bug?[Bearbeiten]

In Zeile ~17 müsste doch die Reihenfolge umgekehrt sein, d.h. zuerst geprüft werden dass screen nicht NULL ist?

    screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
    SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 255));
    if (screen == NULL) {...}

-- 92.192.111.1 22:55, 7. Nov. 2011‎ (Signatur nachgetragen von: Jürgen 08:48, 8. Nov. 2011 (CET) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)[Beantworten]