晚上好,我在一个单页配置中使用javascript制作游戏(所以我使用jQuery和Ajax显示/隐藏不同的div),重置一个级别我有点问题。
当我在选择屏幕中选择一个级别时,它会通过显示div并启动主javascript文件来返回正确的级别:
// Lancement du jeu
launchGame = true;
$("body").append('<script src="../src/main.js" id="startLevel"></script>');
当我退出关卡时,我希望关卡重置,然后我可以从头开始重新启动它:
$("#returnSelect").click(function() {
// Destruction du level en cours
launchGame = false;
destroy();
$("#startLevel").remove();
});
jquery remove函数必须从文档中删除游戏的主要js文件。此js文件中的destroy函数将重置所有对象,但播放器对象保留其x和y属性,并且位置保持不变:
// Destruction des objets
$("#tileset").empty();
player = null;
然而,我删除它,我很害怕逐个删除它的所有属性。
感谢您的回答。