有人可以帮我完成比赛吗?事实证明,我正在使用JavaScript,HTML和AJAX进行游戏;是"雷区"。我遇到的唯一问题是,当我抛出多个请求时,重建我的所有变量,然后重建另一个随机字段,一切都恢复正常。
我想创建这个游戏,算法是这样的:
当用户加入网络时,用户将值放入" X"和" Y"。代码将根据用户坐标放置位置。然后,程序将生成随机字段,如果用户位置为红色,则用户将失败,在另一种情况下,如果位置为绿色,则用户将获胜,如果是绿色,则用户可以继续播放,如果是红色,则用户无法继续播放。在网页的正确位置,有一个框显示用户存活的时间。
问题是:如果用户第一次获胜,他可以继续游戏,当用户再次放入另一个coords时,游戏会生成另一个随机区域,而另一个游戏的所有变量都会丢失(我的意思是:注册用户生存时间的变量,生成字段的变量和所有变量)。我想保存那些变量。如果用户输了,用户想要再次播放的唯一选项是刷新页面的方式。
如果他们想在您的服务器上执行它,他们可以从这里下载它: http://files.mastercoria.com/files/downloads/myfiles/juegos/campo-minado-mejorado.zip
答案 0 :(得分:0)
你不能在点击时禁用/隐藏按钮并在ajax返回成功时重新启用/显示它吗?
$(".play").on("click", function(){
$(this).hide();
$.ajax({
...
... Whatever ajax configs here
...,
success:function(data){
...validate
...redraw map
$(".play").show();
}
});
});