跳转到主要内容

一个基于cffi的SDL包装器,复制了pygame API。

项目描述

# pygame_cffi

[![构建状态](https://img.shields.io/travis/CTPUG/pygame_cffi.svg)](https://travis-ci.org/CTPUG/pygame_cffi)
[![PyPI](https://img.shields.io/pypi/v/pygame_cffi.svg)](https://pypi.python.org/pypi/pygame_cffi)
[![Windows 构建状态](https://ci.appveyor.com/api/projects/status/qsa3c9qfa8xt8j9i/branch/master?svg=true)](https://ci.appveyor.com/project/CTPUG/pygame-cffi/branch/master)


一个基于cffi的SDL包装器,复制了pygame API。

我们从 pygame 中复制了各种代码和 API 想法,因此我们继承了 pygame 的
LGPL v2.1 或更高版本许可。

## 讨论

我们有一个 Google Group:https://groups.google.com/forum/#!forum/pygame-cffi。
欢迎任何关于 pygame-cffi 的讨论!

irc.freenode.net 上还有 #pygame-cffi 频道

## 安装

1. 安装以下要求。在基于 Debian 的系统上,所有
要求都可以使用 `sudo apt-get build-dep pygame`
(pygame_cffi 需要大多数 pygame 依赖项) 来安装。
2. `pip install pygame_cffi`

## 要求

pygame_cffi 需要一个较新的 python-cffi 版本来构建(至少
版本 1.3.0)。

* libjpeg-dev
* libpng-dev
* libsdl1.2-dev
* libsdl-image1.2-dev
* libsdl-mixer1.2-dev
* libsdl-ttf2.0-dev

## 本地开发

1. 安装依赖项(可能是在虚拟环境中)
2. 运行 `cffi_builders/build.py`
3. 修改

## 运行测试

* 上游 pygame 单元测试:`python -m test`
* 已知在 pygame_cffi 上会失败的测试被标记为预期
失败。要查看这些失败,请传递 `--expected-failures`
参数。
* pygame 和 pygame_cffi 之间的符合性:请参阅 `conformance/README`
* pygame_cffi 功能示例应用程序位于 `demos` 目录中


## 在 Windows 上构建

要在 Windows 上构建,您需要下载适当的依赖库。
``pygame`` 项目提供所有必需的库,以一个很好的
捆绑包形式,可以从 `https://bitbucket.org/llindstrom/pygame/downloads/` 获取。

对于 32 位机器,下载最新的预构建-x86 压缩文件,并将其
解压到 pygame_cffi 目录下。

对于 64 位机器,下载最新的预构建-x64 压缩文件,然后
解压到 pygame_cffi 目录下。

运行 python setup.py build 来编译模块。

项目详情


下载文件

下载适合您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

pygame_cffi-0.2.1.tar.gz (422.8 kB 查看散列)

上传时间 源代码

构建分发

pygame_cffi-0.2.1-cp36-cp36m-win_amd64.whl (2.3 MB 查看散列)

上传时间 CPython 3.6m Windows x86-64

pygame_cffi-0.2.1-cp36-cp36m-win32.whl (2.1 MB 查看散列)

上传时间 CPython 3.6m Windows x86

pygame_cffi-0.2.1-cp27-cp27m-win_amd64.whl (2.3 MB 查看哈希值)

上传时间 CPython 2.7m Windows x86-64

pygame_cffi-0.2.1-cp27-cp27m-win32.whl (2.1 MB 查看哈希值)

上传时间 CPython 2.7m Windows x86

支持