SDL,改变光标?

时间:2011-12-25 23:38:22

标签: c++ c sdl

我正在使用SDL库,但是我尝试加载*.bmp文件并将其显示为我的新光标,而不是黑白光标。

我认为,我最常检查鼠标的位置并在循环中的那个位置绘制SDL_Surface

到目前为止我的代码:

//Declare SDL_Surface pointers

SDL_Surface *cursor;
SDL_Surface *image;

SDL_ShowCursor( SDL_DISABLE ); //Standard cursor must be turned off

image = SDL_LoadBMP("mouse.bmp"); //Load my cursor

cursor = SDL_DisplayFormat(image); //Set

//Set the color as transparent
SDL_SetColorKey(cursor,SDL_SRCCOLORKEY|SDL_RLEACCEL,SDL_MapRGB(cursor->format,0x0,0x0,0x0));

0 个答案:

没有答案