Javascript 如何停止Phaser游戏并将其从页面中删除?
我有一个网页,我想能够运行三个JavaScript游戏,顺序。我从一个开始Javascript 如何停止Phaser游戏并将其从页面中删除?,javascript,jquery,phaser-framework,Javascript,Jquery,Phaser Framework,我有一个网页,我想能够运行三个JavaScript游戏,顺序。我从一个开始 //jQuery to start a game $(document).ready(() => { //When the logo image is clicked $("#logo").click(() => { //Get the archery game $.getScript('archery.js', () => { //Start it st
//jQuery to start a game
$(document).ready(() => {
//When the logo image is clicked
$("#logo").click(() => {
//Get the archery game
$.getScript('archery.js', () => {
//Start it
startArchGame();
//Remove the image from the HTML doc
$("#logo").remove();
});
})
})
然后,在archery.js
中,一旦满足一个条件,就会执行以下代码
$.getScript('skateboarding.js', () => {
startSkateGame();
});
game.destroy();
game.destroy()
停止游戏在Phaser 3中运行,但下一个游戏只是加载到第一个游戏的下方,因此您无法看到它。我怎样才能解决这个问题?是否可以完全删除我得到的第一个脚本?我能够在Phaser框架内解决这个问题
我将game.destroy()
更改为game.destroy(真、假)
。
destroy方法的第一个参数
true
,表示我想在销毁游戏时从页面的画布元素中删除游戏。第二个参数,false
,表示不要删除页面的所有Phaser及其插件。我将此设置为false,因为我想在销毁第一个游戏后在页面上的Phaser中创建另一个游戏。是否有示例说明此问题?@nidhenjoseph GitHub repo是否适用于您?是的,共享链接please@NidhinJoseph@RobertSmith你找到这个问题的答案了吗?