python box2d例子_python下的Box2d物理引擎的配置

本文详细介绍了如何在Windows7环境下配置Python Box2D物理引擎,包括下载MinGW、MSYS、SWIG、Python等软件,修改环境变量,并通过setup.py安装Box2D。最后通过验证示例代码确保安装成功。
摘要由CSDN通过智能技术生成

/*******************************

I come back!

由于已经大四了,正在找工作

导致了至今以来第二长的时间内没有更新博客。向大家表示道歉

*******************************/

前言

Box2d物理引擎

Box2d是一款开源的2d物理引擎,存在很多的版本,C++,Java,html5和python等等

著名的愤怒的小鸟就是使用了这款物理引擎进行开发的

目前也有很多的2d游戏引擎内置了对Box2d物理引擎的支持,比如cocos2d,HTML5的2D游戏引擎FLAG

Box2d物理引擎内部模拟了一个世界,你可以设置这个世界里的重力,然后往这个世界里添加各种物体,以及他们的一些物理特性,比如质量,摩擦,阻尼等等

在设置完这个世界的更新频率后,box2d会为你计算每次更新后的每一个物体的所在的位置和旋转角度。

由于Box2d本身是不负责渲染,我们在使用box2d物理引擎的时候,实际上是将我们在项目中需要绘制出的精灵进行坐标变换后,变成box2d内部世界中的一个物体,由

box2d物理引擎计算这个物体每次更新后位置及选择角度,然后我们在获得这个位置和角度并进行坐标变换,变成我们需要绘制的精灵的位置,并将其绘制出来

这个是我以前在windows phone做的一款游戏 image bird (http://www.dwz.cn/nD94d)

里面用的就是box2d物理引擎,感兴趣的可以下下来,玩一玩。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值