Box2dWeb和图像

时间:2012-04-15 05:58:08

标签: javascript box2d

如何在Box2dWeb中将PNG或GIF导入并附加到形状?

我在网上找到的最佳资源是:http://www.jeremyhubble.com/box2d.html

但是,这个“教程”并未对图像的实际使用方式做出太多解释。所以它显然是可能的,但是我无法使用userData技巧。

2 个答案:

答案 0 :(得分:1)

我现在已经在gamedev上为你解答了这个问题(以及一个例子),但这里是底线:

您通常负责呈现box2d世界的状态 - 您所指的“userData技巧”与box2d框架无关。

userData是要与主体关联的任意数据的占位符。这可以是任何东西 - 字符串,函数,对象等。这些数据通常用于帮助您在更新循环期间渲染您的世界,这正是您链接的资源所做的事情 - 如果您查看它使用的processObjects函数imgsrc值,用于创建Image对象并将其绘制到画布上的正确位置。 (这不是一个好主意,因为每次迭代每个对象创建一次图像 - 我建议它应该只创建一次)

答案 1 :(得分:1)

更新:您可以尝试以下新链接:http://codingowl.com/readblog.php?blogid=134

也许这个网站可以提供帮助 - box2dweb.com/blog/2012/05/01/attaching-image-贴图/