Javascript游戏开发有一个问题
我的游戏我已经工作了很长一段时间,现在遇到了一个问题。我已经准备好加入第二级,所以当你完成第1级时,它会带你回到主菜单。问题是,如果您尝试再次单击level 1,它将不会加载?是不是因为我没有调用我应该调用的另一个函数?下面是一些代码以及我的小提琴的链接Javascript游戏开发有一个问题,javascript,jquery,Javascript,Jquery,我的游戏我已经工作了很长一段时间,现在遇到了一个问题。我已经准备好加入第二级,所以当你完成第1级时,它会带你回到主菜单。问题是,如果您尝试再次单击level 1,它将不会加载?是不是因为我没有调用我应该调用的另一个函数?下面是一些代码以及我的小提琴的链接 if (collides($('#nineObs'), $('#player'))) { $('#levelOne').stop(); $('#player').css('border', 'solid 1px yellow'
if (collides($('#nineObs'), $('#player')))
{
$('#levelOne').stop();
$('#player').css('border', 'solid 1px yellow');
$('#nineObs').css('border', 'solid 1px yellow');
$('#levelComplete').show();
$('#levelOne').hide();
$('#GameOver').hide();
$("#mainMenu").show();
$('#level2').show();
}
谢谢你为什么要做
主菜单
.show()?哦,因为我在玩游戏时把它隐藏起来了,当他/她赢了游戏时,主菜单将使用jquery.show()技术重新出现。好吧,如果你问为什么主菜单会显示,可能是因为你告诉它?我不明白这个问题。您在同一页上有两个$(document).ready()
函数…这不会按您想要的方式工作。你似乎也在无缘无故地混音。我也没有看到任何点击一级的事件处理程序…实际上我只是把它弄出来了,因为我需要重置地图,这样他就不会再碰它了。这个问题的一个原因是,一旦你完成了游戏,当你再次点击一级时,它就不起作用了。谢谢你抽出时间。