pymunk物理引擎说明

Pymunk(派曼k)是一个容易使用的Python二维物理引擎,当你要使用Python进行2D刚体物理编程演示与开发应用程序时,它是最好的选择。它基于著名的Chipmunk库。
第一个版本诞生自2007年,一直到维护到今天。
Pymunk已经有玩家用它开发了很多好玩的项目。例如在python周赛上产生了3个获奖者,还有许多科学论文使用了它。有人用它做了辆自驾车模拟。更多Pymunk请查看本站相关网页。

下面的版本是5.4.2版,使用的核心是Chipmunk7.0。安装方法是在命令提示符中输入:pip install pymunk。

下面是一个快速的例子:

 

import pymunk               # 导入pymunk模块

space = pymunk.Space()      # 创建物理空间
space.gravity = 0,-1000     # 设置重力加速度

body = pymunk.Body(1,1666)  # 创建有一个有质量和惯性的刚体
body.position = 50,100      # 设置刚体的坐标

poly = pymunk.Poly.create_box(body) # 创建一个盒子形状,它附在刚体上。(但仍是不可见的)
space.add(body, poly)       # 增加刚体和形状到重力空间

while True:                 # 无限循环
    space.step(0.02)        # 推进模拟,数值越小越精确

用pip命令并没有安装示例,可以从这个网址下载源代码,还有说明文档。

链接:https://pan.baidu.com/s/1pSFKK72GVDZg5nR_PpcTdA
提取码:ywvt

这个引擎可以和pygame或pyglet甚至海龟画图模块等结合起来使用。 关注本博客,获取更多案例。

python2D游戏物理引擎pymunk

python2D游戏物理引擎pymunk