首页 > TAG信息列表 > Box2D

命令pip install box2d-py安装box2d-py报错,提示: ERROR: Command errored out with exit status 1(ERROR: Failed b

在安装box2d-py之前要确保pip和swig已经正常安装,可用:pip list 检查 如果是在anaconda中安装,使用pip出现问题,可尝试用conda替换(如: conda install swig )     接下来开始安装box2d-py,如果出现如下错误提示:       解决方法如下 1.直接到:https://www.lfd.uci.edu/~gohlke/pytho

AttributeError: module ‘gym.envs.box2d‘ has no attribute ‘LunarLander‘

** AttributeError: module ‘gym.envs.box2d’ has no attribute ‘LunarLander’ ** 解决办法: 方法一: pip3 install box2d-py pip3 install gym[Box_2D] import gym env = gym.make("LunarLander-v2") 我安装的时候出错了,输入: pip install Box2D 成功了! 参考网址

Dynamics Module

动力学模块 动态模块是Box2D中最复杂的部分,也是您可能与之互动最多的部分。 “动力学”模块位于“通用”和“碰撞”模块的顶部,因此您现在应该对它们有所了解。 动力学模块包含: fixture class rigid body class contact class joint classes world class listener classes 这些类

Box2D-Lite源码阅读笔记(8)

简介 上一篇完成了碰撞点的初步获取,这回阅读的是碰撞点的第二步获取。碰撞点截取 因为有一定可能使得取得的B上的碰撞点在A的宽度范围之外,这样一来,范围之外的点属于没有意义的点,所以需要根据A的宽度将点截断在A的宽度范围内。代码 /*参数列表:vOut[2]输出结果,vIn[2]输入的碰

Box2D

{ 我们创建好了一个刚体,我们想要知道刚体对应到cocos2d渲染世界里面的位置,那么我们可以在cocos2d渲染世界里面创建一个lable标签或者一个sprite精灵,并放到刚体的位置上面,这样我们就等同于是让刚体可见了。而对于边线、圆之类的刚体形状,我们可以使用一些游戏引擎的绘图API在渲染世

java-如何更改精灵随机出现在场景中的位置?

我将这种方法与AndEngine一起使用,以将精灵添加到屏幕上并使其在屏幕上移动. private void addFace() { Random rand = new Random(); float x = (int) mCamera.getHeight() - mBallTextureRegion.getHeight(); float minY = mBallTextureRegion.getHeight

我无法在Android上使用box2D来创建新世界

我在“库”标签中添加了gdx.jar和gdx-backend-android.jar.我得到java.lang.UnsatisfiedLinkError:newWorld为 gravity = new Vector2(0,10f); world = new World(gravity, false); Google源代码跟踪器中的所有问题都无法帮助我.解决方法:您是否将这些库添加到应用程序的

java-如何在不使用阻塞队列的情况下将消息传递给另一个线程?

我有一个非常简单的服务器(使用kryonet).客户端仅存储汽车的当前状态(x,y,角度等),并发送加速和转弯请求. 服务器正在接收请求,并将它们添加到ArrayBlockingQueue中,物理线程将耗尽该队列并读取和更新. 添加其他玩家时,游戏速度会降低近一倍.我排除了很多事情(我已将所有更新和程序

冲突在Box2D和Cocos2d Android中无法正常工作

正在为未碰撞的主体调用beginContact回调函数. 我的屏幕上有很多物体,彼此之间相距很远,但是突然发生碰撞,并且接听者开始返回屏幕上的所有物体,但它们实际上并未发生碰撞. 谁能解决这个问题?解决方法:我建议您将库更改为cocos2d-x,因为适用于android的cocos2d将不再更新. Cocos2d-x

在不影响Box2d Javascript的情况下进行碰撞检测

我正在创建一个赛车游戏,在其中我需要Box2d Javascript在某些粗糙表面上的汽车方面的帮助. >我通过以下链接创建了汽车游戏 http://www.codekites.com/make-racing-car-box2d-javascript/>也造成了障碍. 题: >现在我想要这样的障碍,这些障碍不应该与Car相撞.但是,当Car超过该形状时,

java-Box2d&Libgdx联系人监听器和非活动实体

我在Java中使用libgdx,box2d进行项目. 这是我的程序所做的: _当2个灯具之间发生碰撞时,将灯具的主体之一设置为非“活动”状态 myBody.setActive(false); 问题: 我注意到,当我放置此行时,在logcat的0x00000004(code = 1)处收到致命信号11(SIGSEGV),这可能是因为非活动主体仍在Co

c-无法在Linux上构建Box2D:链接器错误

我正在尝试在Ubuntu(13.10)计算机上构建Box2d v2.3.1.这就是我在做什么: $premake4 gmake $cd Build/gmake/ $make 但是测试平台无法正确构建.我收到许多关于glfw和glew符号的未定义参考错误,如下所示: obj/Debug/Testbed/Main.o: In function `main': /home/mostafa/.adobe/box2d

java-如何创建漩涡/漩涡效果?

我试图在作为传感器的圆形物体上产生漩涡效果. 我一直在寻找它,我寻找的所有示例都在C或Objective C中进行,但我似乎翻译得不太好. 当我的对象归类时,它将调用beginContact(..)并设置一个标志,以便我可以调用bodyToUpdate.applyForce(…); public void beginContact(Contact cont

java-box2d联系侦听器固定装置顺序

我试图了解它是如何工作的. 在我的游戏中,我使用box2d物理方法来处理接触,而我使用接触侦听器,例如: ContactListener contactListener = new ContactListener() { @Override public void beginContact(Contact contact) { final Fixture x1 = contact.getFixt

c – 在Box2D中制作一个涡旋

我试图通过施加力在C / Objective C上的Box2D中制作螺旋涡旋. 我想要意识到的是一个漩涡,它将身体从一个点推出,或吸引它们.我想我将不得不申请多个部队. 我在这个问题上的切入点是: 我想我必须施加3种力量: – 从中​​心吸引或排斥身体的冲动. – 让它在螺旋上横向移动的冲动,但…

LibGDX重建Flappy Bird——(5) 添加Box2D物理仿真和游戏逻辑

原文链接:https://my.oschina.net/u/2432369/blog/610408   本章源码链接:http://pan.baidu.com/s/1o6Tt6VS密码:dvsc   在本章我们将为Flappy Bird添加BOX2D物理仿真,BOX2D物理仿真可以模拟现实世界物体的属性,如重力、速度、摩擦等等。在BOX2D中存在三

android – 我可以在哪里学习如何实现’我的水在哪里’的物理学?

我正在开发一种游戏,其中水作为一种属性,可用于解决谜题并与其他屏幕元素进行交互,我非常有兴趣了解他们如何设法获得如此流畅的物理交互. 使用粒子可以用Box2D完成吗?解决方法:在看到你正在谈论的游戏视频后(在被告知你正在谈论特定游戏之后),我认为metaballs模拟可能会成功. 谷歌

java – 静态体桥接其他两个静态体

我有两个box2d体,如下所示, 我需要的是创造另一个身体,这两个身体的桥梁.我不是在寻找一个box2d关节,而是一个像触摸第一个身体最右边点和第二个身体最左边点的桥梁的身体,就像在这个图像中(借口我的绘画技巧). 问题是,看起来我没有得到关于如何创建第三(桥)体的坐标和角度.这是我

java – JBox2d – world.getBodyList()进入无限循环

我正在尝试创建一个可以将JBox2d世界的对象绘制到画布上的类. 在更新时我打电话给 render.draw(canvas,world); 它将世界和画布传递给绘图类,它将循环遍历世界的对象并将它们绘制到画布中. public void draw(Canvas canvas, World world) { canvas.drawColor(0xFF6699FF);

java – 使用碰撞和重力在LibGDX中制作游戏而不使用Box2D

我想在LibGDX中制作一个游戏,我想在其中加入一些引力,当然还有对象之间的碰撞.没有Box2D我可以做到吗?解决方法:是的你可以. 尝试为世界提供Vector2引力,并为每个对象设置一个Vector2速度.然后每个帧使用重力修改速度.然后使用速度的位置(例如它开始下降). Vector2 gravity = new V

java – Box2d夹具的位置

如何在Libgdx Box2d中获得一体的每个夹具的位置? 看起来固定装置没有位置吸气剂.索里,如果这个问题是noobish但我刚开始学习Box2d.解决方法:从你的box2d机构获取所有灯具的列表.为每个夹具得到它的形状.如果形状是CircleShape类型,那么您可以使用getPosition()方法.但是,检索到的位

使用Box2d进行碰撞检测(适用于Android)?

有人可以解释使用box2d为android进行碰撞检测的方式.我无法理解以什么方式工作BBContactListener. BBContactListener listener = new BBContactListener(); world = new BBWorld(gravity, doSleep); world.SetContactListener(listener); 如何使用该听众?我应该延长标准来创造我

java – Body在撞墙时失去了一个速度分量

我正在使用Box2D创建一个Breakout游戏(如果有兴趣的话,可以使用LibGdx).一切都很顺利,直到球以非常小的角度移动时撞到墙壁.请查看图片了解详情: 我试图将墙壁摩擦力设置为0并恢复原状,以及球的摩擦力和恢复力,但它仍然沿着墙壁移动(我没有世界重力,只有当它击中桨时才给球起始冲动)

javascript – 带有外部图像的box2d-js元素

到目前为止,在变化的box2d js实现的示例中,我只能找到在形状(球/盒/等)中定义的元素,是否有办法创建由图像定义的元素,例如,一块巨石?解决方法:您可以使用b2PolyDef和b2PolyShape对象来创建多边形. This documentation适用于AS3,但找出JavaScript等效项相对简单. 如果要自动化从图像

android – Libgdx渲染纹理与精灵

我正在尝试使用Libgdx和Box2d构建我的第一个游戏. 游戏与Flappy Bird有类似的概念.我的问题是渲染管道. 我已经尝试绘制矩形然后绘制新的精灵,每次调用渲染方法时我都可以缩小到不同的管道大小.这样做的问题是,一旦矩形离开屏幕,我就无法处理纹理,因为它会使所有其他仍然可见的矩形