Tag: box2dweb

Node.js Box2dWeb错误导致require()

我试图使用Node.js和Box2dWeb引擎的服务器。 但试图“导入”box2d.js抛出一个随机错误,这似乎与我正在做的事情没有关系。 这是导致错误的代码: var Box2D = require('./box2d.js'); 这是错误: console.js:55 this._stdout.write(util.format.apply(this, arguments) + '\n'); ^ TypeError: Cannot read property 'write' of undefined at Console.log (console.js:55:15) at TCPServer.<anonymous> (C:\Users\conne_000\Documents\ntm2\NTM2Server2\main .js:16:10) at TCPServer.emit (events.js:129:20) at Server.<anonymous> (C:\Users\conne_000\Documents\ntm2\NTM2Server2\classes\servers\tcp_server.js:20:8) at Server.emit (events.js:104:17) at net.js:1171:12 at process._tickCallback (node.js:355:11) at Function.Module.runMain (module.js:503:11) at startup (node.js:129:16) at node.js:814:3 Press any key to continue […]

如何在nodejs中包含liquidfun物理引擎

我一直在做box2dweb和node.js的游戏。 一切工作都很好,直到我决定改用谷歌的LiquidFun引擎,也是基于Box2d的。 在box2dweb中,我可以通过将以下内容添加到box2d.js文件的底部来导出我需要的模块。 module.exports = { b2Vec2: Box2D.Common.Math.b2Vec2, b2BodyDef: Box2D.Dynamics.b2BodyDef, b2Body: Box2D.Dynamics.b2Body }; LiquidFun在其编译的文件中不使用相同的命名空间,所以我尝试了: module.exports = { b2Vec2, b2BodyDef, b2Body }; 我没有运气得到node.js导出任何我需要的function。 有人可以告诉我如何正确导出LiquidFun?