一个基于cffi的SDL包装器,复制了pygame API。
项目描述
# pygame_cffi
[](https://travis-ci.org/CTPUG/pygame_cffi)
[](https://pypi.python.org/pypi/pygame_cffi)
[](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 来编译模块。
[](https://travis-ci.org/CTPUG/pygame_cffi)
[](https://pypi.python.org/pypi/pygame_cffi)
[](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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5c2914296c9ed970da464ce9f800aec7ef9fcad1e31e4204f0783a47b275ce5 |
|
MD5 | d099d744b5be372b31a05eb74c841ffa |
|
BLAKE2b-256 | 650a985730279c68db126d19aa6309573403fcd3700f83d3bbf9984302341b4f |
关闭
pygame_cffi-0.2.1-cp36-cp36m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 75304a0f319a568eae2cfddd986c46bba2562a37d3b4f8472db695531e969515 |
|
MD5 | d78f2eda3334de7268baaf8873e3d13a |
|
BLAKE2b-256 | 90d351cf34d6389b03381e59f8090ce2a3280efdcb04d415156c5444029f0379 |
关闭
pygame_cffi-0.2.1-cp36-cp36m-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d24ef7d6ac45f184b357fca80f742d27edbcb3e9075063912d26e34d70504c14 |
|
MD5 | 2c8d66cab3ae51a25dac77e9eef4fe9f |
|
BLAKE2b-256 | 9d32bc63cc30fc6a5a0513fca729366a4b052987e64728b220813fecf2e11de1 |
关闭
pygame_cffi-0.2.1-cp27-cp27m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d2aa64a1862a72c08d4c0696d69e162c1d3bc7d421ed9b8570a01b651a61595 |
|
MD5 | c96dfc7a3075daab60cf199a62864e9b |
|
BLAKE2b-256 | d88d2893865a8a828fdefad064f4d4cbd0a1a0e293ff43f4818ccc03971bea3a |
关闭
pygame_cffi-0.2.1-cp27-cp27m-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ca3e071e7a3981c83fdb6ae1458f21ed8d1953bbc1d705191e75999aec3a30a |
|
MD5 | b68b233a3ce5178cb7bf24668acd23bc |
|
BLAKE2b-256 | db217979959920cc95706807d7fad91e609bd0894e8a4aa3553c8af6a40abfd3 |