如何在Box2dWeb中导入和附加PNG或GIF到形状上?
我能找到的最好的资源是:http://www.jeremyhubble.com/box2d.html
然而,这个“教程”并没有详细解释图片是如何实际使用的。所以这是可以实现的,但我无法让userData技巧起作用。
如何在Box2dWeb中导入和附加PNG或GIF到形状上?
我能找到的最好的资源是:http://www.jeremyhubble.com/box2d.html
然而,这个“教程”并没有详细解释图片是如何实际使用的。所以这是可以实现的,但我无法让userData技巧起作用。
更新:您可以尝试这个新链接:http://codingowl.com/readblog.php?blogid=134
也许这个网站可以帮到您 -- box2dweb.com/blog/2012/05/01/attaching-image-贴图/
我已经在gamedev上为您回答了这个问题(并提供了一个示例),但是这是底线:
通常情况下,您需要负责渲染box2d世界的状态 - 您所提到的“userData trick”实际上与box2d框架无关。
userData是一个占位符,用于关联到一个物体的任意数据。这可以是任何东西 - 字符串、函数、对象等。这些数据通常用于帮助您在更新循环期间渲染您的世界,这正是您链接到的资源所做的 - 如果您查看processObjects函数,它使用imgsrc值创建一个Image对象,并将其绘制到正确位置的画布上。(这不是一个好主意,因为每个对象每次迭代都会创建一次图像 - 我建议它应该只被创建一次)