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