繁体   English   中英

SDL-C ++不能加载多个图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM