问题标签 [box2dweb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 如何使用“applyforce”将物体吹向一个方向?
我正在使用 html5 学习 box2dweb,当圆形和方形几乎接近地面时,我正在尝试对对象使用 applyforce,该怎么做?
以上代码为官网示例,我已添加
有错误
未捕获的类型错误:对象 # 没有方法 'GetPosition'
javascript - 从 svg 坐标创建 Box2dWeb 障碍物
我正在尝试为我的 Box2dWeb 游戏创建一些地形。在阅读了 Box2DWeb 相当小的文档后,我不确定是否可以从一组坐标创建长边链。我认为 box2d 的功能称为“链形”,但到目前为止,我还没有看到有人将它们与 javascript 版本的 box2d 一起使用。
您知道是否有一种通过 box2dweb 中的一组坐标画线的好方法?例如,我将如何通过以下 svg 坐标画一条线:
vector - Box2DWeb、PolygonShape.SetAsVector 未检测到碰撞
这是问题所在
如果我用 SetAsBox 定义棒球棒没问题。
当我使用 SetAsVector 定义它时,会发生这种奇怪的事情
有人知道吗?谢谢。
javascript - Box2dWeb 重置级别
我的问题很简单:
如何在 Box2dWeb 中重置或重新启动世界?
当玩家重新加载他正在玩的关卡时,我需要这样做。
cocos2d-iphone - 如何检测box2d中动画ccsprite的碰撞
我正在制作一款游戏,其中一个角色有一些动画,如奔跑、跳跃等,
有没有办法在动画时检测碰撞?因为它在空闲状态、运行状态和跳跃状态时都在改变它的形状。
在寻找解决方案时,我创建了这两个Sprite Helper
javascript - Box2dweb:将图像添加到形状
我真的很难使用 jquery 和 box2dweb 将图像添加到形状中。我的代码基于此处的一个很好的示例:http: //henry.brown.name/experiments/box2d/bricks.php
,图像绑定取自此处: http: //www.jeremyhubble.com/box2d.html
我在下面粘贴了名为 createObject 的函数,并在评论中标记了我的添加。我正在使用用户数据传递 src,然后回顾性地添加图像,但我似乎无法让图像出现。我也没有收到任何错误消息。
我在 chrome 中的控制台输出:
任何帮助表示赞赏:)
javascript - 在 pixi.js 中从 box2dweb 渲染旋转的矩形
我正在为 box2dweb 编写自己的渲染器,我决定使用 pixi.js。
我能够渲染矩形,但前提是它们不旋转 - 如果是,动画就会混乱。它看起来像这样(左边一个是来自 box2d 的调试渲染器,右边一个是我的):http ://scr.hu/0ozr/o552x
我知道我需要在 pixi 中设置图形对象的轴心,但我不知道如何访问框从 box2d 旋转的点的坐标。
我想我需要使用某种形式的联系约束,但是如何访问它呢?
这是为多边形创建 pixi 图形对象的代码的一部分:(我需要将所有顶点转换为从多边形边界框左上角开始的坐标系,因为 PIXI 使用这种坐标系)。
javascript - Box2dweb & Canvas - 如何获取有关形状当前位置的回调,并使用它来检测玩家是否赢了?
我正在尝试制作一个小型物理游戏来更好地理解 box2dweb。我希望游戏能够检测到某个形状何时与某个传感器或身体接触。然后我可以用它来确定玩家是否赢了。据我所知,box2dweb 似乎没有真正的文档,box2dflash 的文档应该如何相似到足以使用。然而,它确实没有包含任何关于该主题的内容。(至少我理解)。
我试过这个 for 循环来检测形状 solBDef 的当前位置。但是,无论我如何移动它,我都只会在控制台中写入它的起始位置。(循环绑定在一个具有 1 秒计时器的函数上,因此它不断运行)。
我有一个传感器主体(goalBDef/goalDef),我希望形状(solBDef/solDef)与之交互。这样我就可以在我的游戏循环中做一个 if 语句,它检测并确定玩家是否赢了。
javascript - 如何在中心box2d javascript中设置重力
我需要在画布中心的 box2d 世界中设置重力。这意味着对象将落在画布的中心。
box2d 框架是 javascript 框架。
谢谢你。
javascript - 精灵与身体未对齐,在显示循环中找不到错误
我目前正在使用 box2Dweb 创建游戏。每当我的形状向画布的右下角移动时,它们的精灵似乎会移动一些偏移量,并且变得越来越大(如果我将形状向画布的左上角移动,精灵会越来越好地对齐) ,我真的不明白为什么。你们看到我的显示循环有什么问题吗?
我正在用这个片段创建方形立方体:
我在我的显示循环中使用这个函数来显示一些精灵:
我错过了什么?我已经尝试阅读几乎所有可以在 SOFLOW 上找到的内容,但看不到问题所在。
谢谢