O.K..so我有点想通了。但我想确定这是不可能的。 假设我有3个文件:index.js主文件,player.js播放器类文件,game.js游戏类文件。主文件(索引)是导入所有类。但是,我需要有在两个文件中创建游戏对象的选项示例:index.js var game = require("./game.js");
var player = require("./player.js");
new player("player");
new game("game"); player.js module.exports = class
我已经开发了一个html5游戏,我也想离线玩,所以我决定添加一个清单文件。
游戏在一个子目录中,例如/games/ game /,而清单在该目录中: /games/game/application.manifest。但是游戏依赖于几个站点-通用文件存储在游戏目录之外的/js和/css中!整个游戏都被缓存;所有路径都在清单文件中,即使是站点通用文件的路径也是如此。当我想用firefox访问这个网站时,一切看起来都很漂亮。当我重新加载页面时,几个文件(包括一个重要的js文件和一些图像)没有包含/显示在页面中,游戏-当然-不能工作。丢失的文件都在/games/game之外,例如/img或/js中。但
我有两个Vue.js组件,大堂和游戏。我想使用游戏作为一个模型,它包含所有的逻辑来创建一个游戏并通过Lobby组件触发它。
如果运行该应用程序并单击该按钮,将得到以下错误
Uncaught TypeError: game.createGame is not a function
at click (eval at createFunction (vue.js:9923), <anonymous>:2:76)
at HTMLButtonElement.invoker (vue.js:1827)
如何从Lobby组件访问游戏方法?谢谢!
let Game = {
我使用“相位器”,‘离子-相位’和一个相位插件‘网格引擎’整合一个相位游戏的反应。我可以成功地初始化游戏,然后销毁它,没有错误。但是,当我尝试重新初始化它时,İ不会给出两个错误
Scene Plugin key in use: GridEngine
和
Uncaught TypeError: Cannot read properties of undefined (reading 'create')
at Scene.create (isometric.js:93:1)
at SceneManager.create (phaser.js:84684:1)
at SceneMa
开始尝试构建多人游戏的。我无法让接受我的安卓设备上的输入,这是一个运行Android8.1.0的Pixel2XL。游戏在我的笔记本电脑上运行得很好。
当我的手机连接到我的笔记本电脑时,我在Javascript控制台中看到了以下错误消息:
bundle.js:60989 Uncaught TypeError: Utils.shortestArc is not a function
at MobileControls.handleMovementInput (bundle.js:60989)
at onRequestAnimationFrame (bundle.js:60921)
我在Phaser (phaser.io)中创建了一个游戏,我想知道是否有任何方法可以将其作为独立游戏运行(例如,.exe for Windows )。
这个游戏没什么特别的:几个.js文件,几个图形和声音资源,没有更多。我希望在一个可执行文件(或至少是主.js文件)中“编译”所有文件,并在常规导航器之外运行它。
有办法这样做吗?是否有“维珍”导航引擎(我指的是没有选项卡/收藏夹/扩展/..)您可以将其放入.js、.png、.ogg和其他资源中,并使用必要的信息构建它以启动特定的.js?
谢谢!