如何用SDL1.2.15实现触摸事件?
how to implement touch event with SDL1.2.15?
我是 SDL 的新手,我几乎使用键盘事件完成了 SDL1.2.15 的游戏项目。现在我也想在我的项目中实现触摸事件。但是SDL1.2.15中没有touch.h或任何其他触摸库。
我将 touch.h 文件从 SDL2.0 复制到我的 SDL 库并在 SDL_event.h 中进行了更改。它编译正常但无法使用 SDL_Point 对象。
任何建议。
我上次检查时(很久以前),我的 android 版本的 SDL 生成了 SDL_MOUSEMOTION。它适用于非常基本的东西,但如果你需要多点触控 - 你就不走运了。
最好的选择是切换到 SDL2。另一种方法是直接使用目标平台的触摸界面,非常platform-specific.
我将 touch.h 文件从 SDL2.0 复制到我的 SDL 库并在 SDL_event.h 中进行了更改。它编译正常但无法使用 SDL_Point object. - 不要 ever 这样做,无论是使用 SDL 还是使用任何其他库.它永远不会让根本不存在的代码神奇地出现。 Header 和二进制文件必须是相同的版本,除非您希望生成的程序行为不端(即使您这样做 - 有更有效的方法可以使其行为非常不正常)。
我是 SDL 的新手,我几乎使用键盘事件完成了 SDL1.2.15 的游戏项目。现在我也想在我的项目中实现触摸事件。但是SDL1.2.15中没有touch.h或任何其他触摸库。
我将 touch.h 文件从 SDL2.0 复制到我的 SDL 库并在 SDL_event.h 中进行了更改。它编译正常但无法使用 SDL_Point 对象。
任何建议。
我上次检查时(很久以前),我的 android 版本的 SDL 生成了 SDL_MOUSEMOTION。它适用于非常基本的东西,但如果你需要多点触控 - 你就不走运了。
最好的选择是切换到 SDL2。另一种方法是直接使用目标平台的触摸界面,非常platform-specific.
我将 touch.h 文件从 SDL2.0 复制到我的 SDL 库并在 SDL_event.h 中进行了更改。它编译正常但无法使用 SDL_Point object. - 不要 ever 这样做,无论是使用 SDL 还是使用任何其他库.它永远不会让根本不存在的代码神奇地出现。 Header 和二进制文件必须是相同的版本,除非您希望生成的程序行为不端(即使您这样做 - 有更有效的方法可以使其行为非常不正常)。