python下的Box二d大体引擎的配置

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

I come back!

出于已经大4了,正在找工作

以致了现今以来第3长的小时内尚未更新博客。向我们表示道歉

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

 

前言

Box二d大体引擎

Box二d是壹款开源的二d物理引擎,存在重重的本子,C++,Java,html5和python等等

远近有名的愤怒的飞禽正是利用了这款物理引擎举行支付的

日前也有那贰个的二d嬉戏引擎内置了对Box贰d大体引擎的支撑,比如cocos二d,HTML5的2D游玩引擎FLAG

 

Box二d物理引擎内部模拟了1个社会风气,你能够设置这一个世界里的引力,然后往那个世界里添加各样实体,以及她们的有些大体特点,比如品质,摩擦,阻尼等等

在设置完这么些世界的换代频率后,box二d会为你计算每一回换代后的每3个实体的4方的岗位和旋转角度。

由于Box2d自身是不负担渲染,大家在利用box2d物理引擎的时候,实际上是将大家在档次中须求绘制出的敏锐进行坐标变换后,变成box二d里边世界中的二个实体,由

box贰d大体引擎计算那么些物体每一次换代后地方及挑选角度,然后大家在收获这些职位和角度并进行坐标变换,变成大家须求绘制的灵活的地点,并将其绘制出来

 

这一个是自身原先在windows phone做的1款游戏 image bird
(http://www.dwz.cn/nD94d

中间用的正是box二d物理引擎,感兴趣的能够下下来,玩壹玩。

图片 1

 

 

1、配置环境

windows7

python2.7

 

贰、配置方式

1、下载python版的box二d大体引擎,大家解压缩之后方可窥见内部有叁个setup.py的文本。

http://code.google.com/p/pybox2d/wiki/BuildingfromSource 那里教书了windows,linux,os
X下的配置

不过是英文的,咱们可以自身阅读尝试配置一下)

 

2、下载MinGW并设置,并将它的不二等秘书诀下的bin文件添加到环境变量中(小编那里是C:\MinGW\bin)

(MinGW(Minimalist GNU for
Windows),又称mingw32,是将gcc编写翻译器和GNU
Binutils移植到Win3二平台下的产物,包蕴1三种头文件(Win3二API)、库和可执行文件。)

 

3、下载MSYS并安装

(MSYS是一个袖珍的GNU环境,包罗宗旨的bash,make等等)

 

四、下载安装SWIG并安装,将它的不贰诀窍添加到环境变量中(笔者那边是“D:\swigwin-3.0.2\swigwin-3.0.2”)

(SWIG是1种简化脚本语言与C/C++接口的开发工具。一言以蔽之,SWIG是八个通过包装和编写翻译C 语言程序来完成与脚本语言通讯目标的工具)

 

5、下载python2.7并安装,将它的途径添加到环境变量中(小编那边是“D:\Python27”)

(那里有多少个让环境变量立时见效的章程就是打开cmd

只顾那是我们键入echo %PATH%
呈现出的结果是未有刚刚大家添加的环境变量的,

咱俩输入set
PATH=C,然后倒闭cmd,再一次打开的时候,

键入echo %PATH%
就足以窥见刚刚添加的环境变量已经显得了出去)

 

 

陆、打开python路径下的\Lib\distutils\,新建2个distutils.cfg的文件(小编那里是“D:\Python27\Lib\distutils”)

内容为:

[build]
compiler=mingw32
[build_ext]
compiler=mingw32

 

7、为了运营box2d下的test_当先的例证,大家还亟需下载安装pygame

(pygame是跨平台的python模块,专为电子游艺设计,包罗图像,声音功用)

设置成功后,大家打开python的IDLE,输入

>>>import pygame

>>>print pygame.ver

会显得出大家设置的pygame版本

图片 2

8、打开msys下的msys.bat,cd到在此之前下载的box2d的路线下,到达和setup.py的等同路径

图片 3

然后键入

setup.py build

旗开得胜后再键入

setup.py install –force

事业有成后会呈现下边包车型客车东西。

图片 4

 

 

九、至此pybox2d已经安装达成,我们得以打开example下的hello.py运营实行认证

图片 5

以及以test_超过的即兴二个事例,比如test_car进行尤其的表达

图片 6

相关文章