我试图在游戏中使用鼠标的x和y坐标,但我无法获得坐标。
这是我一直在阅读的事件:
typedef struct{
Uint8 type;
Uint8 button;
Uint8 state;
Uint16 x, y;
} SDL_MouseButtonEvent;
我需要类似的东西:
if(SDL_MouseButtonEvent.x >= 100)
{
//do something
}
我认为sintax非常不同,因为我看到了一些使用SDL_MOUSEBUTTONDOWN的例子。
修改
我道歉,知道这个问题可能不太清楚,但彼得的回答正是我需要的,谢谢你的时间。
答案 0 :(得分:2)
如果您想首先拦截特定区域的点击,您需要轮询事件并检查SDL_MouseButtonEvent。
$app['model']->Post
我希望这会有所帮助。
答案 1 :(得分:2)
快速精确度:recvfrom()
已被event.mouse.x
和event.motion.x
替换为分别为event.motion.xrel
的绝对和相对鼠标移动。