代码之家  ›  专栏  ›  技术社区  ›  user2049142

Phaser 3类型脚本错误游戏不绑定

  •  1
  • user2049142  · 技术社区  · 6 年前

    到目前为止,我已经尝试过使用Typescript绑定简单地启动Phaser3游戏。下面是我的main.js入口点。

    /**@type {import("../typings/phaser")} */
    let config = {
        type: Phaser.AUTO,
        width: 800,
        height: 600
    };
    let game = Phaser.Game(config);
    

    我正在使用我认为是phaser.d.ts中最新的类型脚本定义。然而,当我加载游戏时,我得到以下错误。

    phaser.min.js:1 Uncaught TypeError: Cannot read property 'bind' of undefined
        at Object.initialize [as Game] (phaser.min.js:1)
        at Object.parcelRequire.src/main.js (main.js:7)
        at newRequire (main.1e43358e.js:49)
        at main.1e43358e.js:81
        at main.1e43358e.js:107
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   yujinpan    6 年前

    Phaser.Game 是一个构造函数,需要使用关键字 new :

    let game = new Phaser.Game(config);