什么是SDL-2.0对应的'SDL_JoystickOpened'功能?

pbr*_*uno 3 sdl sdl-2

我试图SDL_JoystickOpened()在SDL-2.0代码中使用,但我得到的错误消息SDL_JoystickOpened未在此范围内声明.

我搜索过并发现SDL_JoystickOpened()SDL-2.0中不再存在,但我没有找到替代它的功能.任何人都可以告诉我如何SDL_JoystickOpened()在这段代码中替换:

SDL_Joystick *joy = SDL_JoystickOpen(0);
if (SDL_JoystickOpened(0) == 1)
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

jpw*_*jpw 6

文件说,SDL_JoystickOpen()如果失败的话所以才做一次检查该调用返回NULL指针:

SDL_Joystick *joy = SDL_JoystickOpen(0);
if (joy) {
    // joy is a valid pointer so do stuff
}
Run Code Online (Sandbox Code Playgroud)