如何完成我的JavaScript游戏?

时间:2016-09-13 02:17:38

标签: javascript jquery html ajax

有人可以帮我完成比赛吗?事实证明,我正在使用JavaScript,HTML和AJAX进行游戏;是"雷区"。我遇到的唯一问题是,当我抛出多个请求时,重建我的所有变量,然后重建另一个随机字段,一切都恢复正常。

我想创建这个游戏,算法是这样的:

当用户加入网络时,用户将值放入" X"和" Y"。代码将根据用户坐标放置位置。然后,程序将生成随机字段,如果用户位置为红色,则用户将失败,在另一种情况下,如果位置为绿色,则用户将获胜,如果是绿色,则用户可以继续播放,如果是红色,则用户无法继续播放。在网页的正确位置,有一个框显示用户存活的时间。

问题是:如果用户第一次获胜,他可以继续游戏,当用户再次放入另一个coords时,游戏会生成另一个随机区域,而另一个游戏的所有变量都会丢失(我的意思是:注册用户生存时间的变量,生成字段的变量和所有变量)。我想保存那些变量。如果用户输了,用户想要再次播放的唯一选项是刷新页面的方式。

如果他们想在您的服务器上执行它,他们可以从这里下载它: http://files.mastercoria.com/files/downloads/myfiles/juegos/campo-minado-mejorado.zip

1 个答案:

答案 0 :(得分:0)

你不能在点击时禁用/隐藏按钮并在ajax返回成功时重新启用/显示它吗?

$(".play").on("click", function(){
   $(this).hide();
   $.ajax({
      ...
      ... Whatever ajax configs here
      ...,
      success:function(data){
           ...validate
           ...redraw map
           $(".play").show();
      }
   });
});