case SDL_MOUSEBUTTONDOWN: // 鼠标按下事件 if (SDL_BUTTON_LEFT == event.button.button) { // 鼠标左键 printf("mouse donw left\n"); } else if (SDL_BUTTON_RIGHT == event.button.button) { // 鼠标右键 printf("mouse donw right\n"); } else if (SDL_BUTTON_MIDDLE == event.button....
case SDL_MOUSEBUTTONUP: // test button switch ( ev.button.button ) { case SDL_BUTTON_LEFT: break; case SDL_BUTTON_RIGHT: break; case SDL_BUTTON_X1: break; // etc } } } // Wait before next frame SDL_Delay(100); } 其他事件 这些笔记还有许多其他类型的事件不会涵盖。我强烈建议您浏览...
case SDL_MOUSEBUTTONDOWN: // 鼠标事件 if (event.button.button == SDL_BUTTON_LEFT) { // 按下鼠标左键 printf("SDL_BUTTON_LEFT\n"); } else if(event.button.button == SDL_BUTTON_RIGHT) { printf("SDL_BUTTON_RIGHT\n"); } else { printf("Press Mouse Button %d\n", event.button.butto...
Uint8 button; //鼠标按键索引(SDL_BUTTON_LEFT, SDL_BUTTON_MIDDLE, SDL_BUTTON_RIGHT, SDL_BUTTON_WHEELUP, SDL_BUTTON_WHEELDOWN) Uint8 state; //按键状态(SDL_PRESSED或SDL_RELEASED) Uint16 x, y; //按键当前坐标 } SDL_MouseButtonEvent; 当SDL_Event.type为SDL_MOUSEBUTTONDOWN或SDL_MOUSEBUTTONUP...
sym); break; } break; case SDL_MOUSEBUTTONDOWN: // 鼠标事件 if (event.button.button == SDL_BUTTON_LEFT) { // 按下鼠标左键 printf("SDL_BUTTON_LEFT\n"); } else if(event.button.button == SDL_BUTTON_RIGHT) { printf("SDL_BUTTON_RIGHT\n"); } else { printf("Press Mouse Button ...
}break;caseSDL_MOUSEBUTTONDOWN:// 鼠标按键按下事件switch(event.button.button) {caseSDL_BUTTON_LEFT:printf("mouse button left down\n");break;caseSDL_BUTTON_RIGHT:printf("mouse button right down\n");break; }break;caseSDL_MOUSEMOTION:// 鼠标移动事件printf("mouse move {%d, %d}\n", event...
if(event.button.button==SDL_BUTTON_RIGHT)/*右键*/ { printf("right clickedn"); SDL_BlitSurface(pngsurface,NULL,surface,NULL); } } else if(event.type==SDL_KEYDOWN)//键盘事件 { printf("key=%dn",event.key.keysym.sym); if(event.key.keysym.sym==SDLK_UP) ...
if(event.type == SDL_MOUSEBUTTONDOWN){ if(event.button.button == SDL_BUTTON_RIGHT){ std::cout << "right mouse was clicked\n"; SDL_SetTextureBlendMode(textureBlend,SDL_BLENDMODE_MOD); } else if(event.button.button == SDL_BUTTON_LEFT){ ...
SDL_JoyHatEvent jhat;//手柄事件SDL_JoyButtonEvent jbutton;//手柄事件SDL_ResizeEvent resize;//窗口大小变化事件SDL_ExposeEvent expose;//窗口重绘事件SDL_QuitEvent quit;//退出事件SDL_UserEvent user;//用户自定义事件SDL_SysWMEvent syswm;//平台相关的系统事件}SDL_Event; ...
}elseif(event.type == SDL_MOUSEBUTTONDOWN)//鼠标按下事件{if(event.button.button == SDL_BUTTON_LEFT)//判断是鼠标左键{cout<<"左"<<endl; }elseif(event.button.button == SDL_BUTTON_RIGHT)//判断是鼠标右键{cout<<"右"<<endl; }