if ((flags & SDL_INIT_HAPTIC)){ #if !SDL_HAPTIC_DISABLED if (SDL_PrivateShouldInitSubsystem(SDL_INIT_HAPTIC)) { if (SDL_HapticInit() < 0) { return (-1); } } SDL_PrivateSubsystemRefCountIncr(SDL_INIT_HAPTIC); #else return SDL_SetError("SDL not built with haptic (force feedback)...
SDL_INIT_VIDEO: 视频子系统 SDL_INIT_JOYSTICK: 手柄输入子系统 SDL_INIT_HAPTIC: 触觉反馈子系统 SDL_INIT_GAMECONTROLLER: 游戏控制器子系统 SDL_INIT_EVENTS: 事件子系统 SDL_INIT_EVERYTHING: 初始化所有子系统 这里是一个示例代码,演示如何使用SDL_Init初始化视频和事件子系统: #include<SDL.h> intmain(...
1.初始化子系统 int SDL_Init(Uint32 flags); flags值可以是以下几种或者一起: SDL_INIT_TIMER: 定时器子系统 SDL_INIT_AUDIO: 音频子系统 SDL_INIT_VIDEO:视频子系统;自动初始化事件子系统 SDL_INIT_JOYSTICK:操纵杆子系统;自动初始化事件子系统 SDL_INIT_HAPTIC:触觉(力反馈)子系统 SDL_INIT_GAMECONTROLLE...
#defineSDL_INIT_SENSOR0x00008000u #defineSDL_INIT_NOPARACHUTE0x00100000u/**< compatibility; this flag is ignored. */#defineSDL_INIT_EVERYTHING(\SDL_INIT_TIMER|SDL_INIT_AUDIO|SDL_INIT_VIDEO|SDL_INIT_EVENTS|\SDL_INIT_JOYSTICK|SDL_INIT_HAPTIC|SDL_INIT_GAMECONTROLLER|SDL_INIT_SENSOR\)/* @}...
SDL_INIT_HAPTIC:初始化触觉反馈子系统,支持振动功能。 SDL_INIT_GAMECONTROLLER:初始化游戏控制器的扩展支持。 输出 成功时返回0,失败时返回一个负值,并可通过 SDL_GetError() 获取错误信息。 (1)SDL_Window* SDL_CreateWindow(const char* title, int x, int y, int width, int height, Uint32 flags) ...
(9)触摸屏(SDL_INIT_HAPTIC) (10)游戏控制器(SDL_INIT_GAMECONTROLLER) (11)包含上述所有选项的事件(SDL_INIT_EVERYTHING) 3.SDL支持哪些系统平台 (1)Linux 视频显示使用X11,利用XFree86 DGA扩展的优势,全屏显示使用新的w MTRR加速。声音使用OSS API。使用clone()系统调用和SysV IPC,或者glibc-2.1的pthreads实...
SDL_INIT_JOYSTICK:摇杆 SDL_INIT_HAPTIC:触摸屏 SDL_INIT_GAMECONTROLLER:游戏控制器 SDL_INIT_EVENTS:事件 // SDL_INIT_EVERYTHING:包含上述所有选项 注意:自己电脑需要有qtcreator环境和Visual Studio 2017及以上开发环境! 一、下载与搭建开发环境 官网:Simple DirectMedia Layer - Homepage ...
#define SDL_INIT_VIDEO 0x00000020u /**< SDL_INIT_VIDEO implies SDL_INIT_EVENTS */ #define SDL_INIT_JOYSTICK 0x00000200u /**< SDL_INIT_JOYSTICK implies SDL_INIT_EVENTS */ #define SDL_INIT_HAPTIC 0x00001000u #define SDL_INIT_GAMECONTROLLER 0x00002000u /**< SDL_INIT_GAMECONTROLLER imp...
SDL_INIT_HAPTIC 触觉(力反馈)子系统 SDL_INIT_GAMECONTROLLER 控制子系统; 自动初始化操纵杆子系统 SDL_INIT_EVENTS 事件子系统 SDL_INIT_EVERYTHING 所有上述子系统 SDL_INIT_NOPARACHUTE 兼容性; 这个标志被忽略了 返回值:int 成功时返回0,失败时返回负数错误码; 调用SDL_GetError()可以获得本次异常信息。
在我们初始化操纵杆之后,我们需要在打开的操纵杆上使用SDL_HapticOpenFromJoystick[1]从操纵杆上获取触觉设备。如果我们设法从控制器中获得触觉设备,我们必须使用SDL_HapticRumbleInit[2]来初始化隆隆声。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ...