SDL2踩坑记录
SDL_SetRenderDrawColor 作用域
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); // 最开始若没有这句,Clear的颜色会使用后面设置的blue
SDL_RenderClear(renderer);
SDL_SetRenderDrawColor(renderer, 0, 0, 255, 255); // blue
SDL_Rect r;
r.x = 20;
r.y = 20;
r.w = 20;
r.h = 30;
SDL_RenderDrawRect(renderer, &r);
SDL_RenderPresent(renderer);
SDL_SetRenderDrawColor 设置的颜色可能作用在它之前的语句;