Diskussion:SDL: Tux-Programm
Fehler
BearbeitenDer 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)
Problem
BearbeitenVon 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)
Null-Pointer-Prüfung Bug?
BearbeitenIn 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)