Diskussion:SDL: Tux-Programm

Letzter Kommentar: vor 13 Jahren von Juetho in Abschnitt Null-Pointer-Prüfung Bug?

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

Zurück zur Seite „SDL: Tux-Programm“.