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
本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » pymunk物理引擎说明
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页