SDL2踩坑记录

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 设置的颜色可能作用在它之前的语句;

你可能感兴趣的:(SDL,C++)