0
如何驗證鼠標是否被點擊了gimage_1
區域座標?如何驗證鼠標是否在SDL表面上被點擊?
gScreenSurface
是gimage_1
繪製的主要表面。
基本上我堅持如何獲得gimage_1
座標,並用鼠標點擊位置進行驗證。
僞代碼:
SDL_Window* gWindow = NULL;
SDL_Surface* gScreenSurface = NULL;
SDL_Surface *gimage_1 = NULL;
SDL_Event e;
while(SDL_PollEvent(&e) != 0)
{
switch (e.type) {
case SDL_MOUSEBUTTONDOWN:
int x, y;
SDL_GetMouseState(&x, &y);
}
SDL_BlitSurface(gimage_1, NULL, gScreenSurface, NULL);
SDL_UpdateWindowSurface(gWindow);
沒有數字如何給他們指定的位置。我使用了'SDL_BlitSurface(gimage_1,NULL,gScreenSurface,NULL);'來繪製它們。 – ovrwngtvity
使用'SDL_Rect'管理職位! – ovrwngtvity