带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。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何告诉上下文。搜索(…)。hasMore()返回false,而不是抛出PartialResultException   java SeekBar RGB选择器不断停止   java使用propertyplaceholder处理jar中的属性文件   java使用Javax注释和Hibernate处理三元关系   java为什么我的位集大小为0?   java与Xloggc一起使用相对路径   java无法单击ArrayList项   java Apache Camel jms inOut bean绑定返回类型   java活动不起作用   java如何在代码中确定Android设备的纹理内存限制?   java Wicket AjaxSelfUpdatengTimerBehavior在使用2个浏览器标记打开时刷新整个页面   java如何使用swingworker从一个类到另一个类使用按钮   nio Azure通知中心java。网ConnectException:连接超时:无进一步信息   java Soap客户端:SAAJ0514无法从给定源创建信封,因为根元素未命名为信封   无法访问对象子类的变量?(Java/Android)   java需要BlueJ帮助:方法调用数组   linux您可以使用Applet Java运行shell脚本吗?   java startActivity不工作2   spring boot如何在itext pdf java中动态更改水印值