是否有针对SDL的C++包装器/绑定?

App*_*ker 5 c++ binding sdl wrapper

我对C语言中的SDL没有任何问题,但它有点累人.使用结构做没有类的东西,或者更糟糕的是,不得不自己将这些函数包装在一个类中等等.我想知道是否有一个好的,成熟的,设计良好的(即没有宏,使用模板和STL)包装器(绑定) ?)SDL?

小智 5

您可以查看https://github.com/AMDmi3/libSDL2pp。它是 SDL2 和相关库(SDL2_ttf、SDL2_image)的 C++11/14 绑定。看起来它也满足了您的风格要求 - 它大量使用了现代 C++ 功能,并且似乎通常提供了使用 SDL2 原语的安全且简单的方法。


Fle*_*exo 0

SDLmm是 SDL 的 C++ 包装器。我不确定它最后一次更新是什么时候,而且我也不能保证所使用的 C++ 风格。