带cffi的sdl2包装器
pysdl2-cffi的Python项目详细描述
pysdl2 cffi是一个使用cffi编写的sdl2的python包装器,其特点是:
- 与底层SDL2库的CFFI接口。
- 为SDL2、SDL U映像自动生成一致的帮助函数, sdl_mixer和sdl_ttf隐藏了大多数分配和解引用。
- 每个函数上都有有用的docstring,包括c函数签名和 (仅适用于SDL2)库的原始Doxygen文档重新格式化为 斯芬克斯重组了文本。
- libsdl2原始示例/测试程序的一个小集合 使用eric s.raymond的ctopy的python。
目标是提供一个平面的、一致的、忠实于c的绑定 更多的Python改名和方便。
这个包装不会包含任何不能直接转换为 图书馆的api。目标是成为PyGame之类的东西的依赖, 不是替代品。
这个库应该与linux、osx和windows兼容。
这个库是根据gplv2授权的,或者(由您选择)以后的任何时候 版本。或者,可以从 作者10美元。
使用pip安装,或从https://pypi.python.org/pypi/pysdl2-cffi下载
源托管在https://bitbucket.org/dholth/pysdl2-cffi
文档托管在https://pythonhosted.org/pysdl2-cffi
0.8.0
- 包装器现在是用cffi 1.1的verify()模式构建的,需要一个C 要生成的编译器。它比以前的cpython版本快得多。
- Appveyor构建的二进制软件包现在在Windows上可用。在Windows上, 必要的sdl2 dll现在是pip安装的依赖项。
0.7.0
- 结构包装器现在将c级结构的所有属性公开为 财产。很适合修补,因为现在的物业名称 交互检查。
- 结构包装器不再通过 获取属性/设置属性。可以将任意数据附加到结构包装器 这在python中是很常见的。
- 修复“classy”api的大小写错误以符合 约束性规则。ob.gL_Function现在是ob.GL_Function。
0.6.0
- 现在支持Windows!必须手动下载sdl2 dll 将它们放在路径set PATH=%PATH%;C:\users\me\SDL2Dir上,但是pysdl2 cffi 将尝试加载windows .dll和unix .so。
0.5.1
-
Enums不再包在(不存在)类中
- python 2还可以在需要char*的地方传递unicode;自动 编码为UTF-8。