[英]SDL - C++ can't load more than one image
我无法加载超过png的图像:确实,唯一出现抖动的图像是第一个加载的图像。 没有错
boy = IMG_Load(strcat(imagedir,"boy.png"));
SDL_Rect boyrect = {0,0,50,50};
SDL_BlitSurface( boy, &boyrect, screen, NULL );
bar = IMG_Load(strcat(imagedir,"bar.png"));
SDL_Rect barrect = {0,-SCREEN_HEIGHT+150,SCREEN_WIDTH,SCREEN_HEIGHT};
SDL_BlitSurface( bar, &barrect, screen, NULL );
第二个参数是源中的SDL_Rect,第四个参数是要粘贴的区域。
我想您想将每个png粘贴到屏幕的一部分中。
SDL_BlitSurface( boy, NULL, screen, &boyrect );
SDL_BlitSurface( bar, NULL, screen, &barrect );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.