【问题标题】:How to complete my JavaScript game? [closed]如何完成我的 JavaScript 游戏? [关闭]
【发布时间】:2016-09-22 16:50:55
【问题描述】:

有人可以帮我完成我的游戏吗?原来我正在用 JavaScript、HTML 和 AJAX 做游戏;是“雷区”。我唯一的问题是,当我抛出超过 1 个请求时,会重建所有变量,然后重建另一个随机字段,然后一切都变得毫无意义。

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

当用户加入网络时,用户会在“X”和“Y”中输入值。代码将根据用户坐标放置位置。然后,程序会生成一个随机场,如果用户位置为红色,则用户将输,另一种情况,如果位置为绿色,则用户将获胜,如果为绿色,则用户可以继续玩,如果为红色则用户无法继续播放。在网页的右侧位置,有一个框显示用户存活的次数。

问题是:如果用户第一次获胜,他可以继续游戏,当用户再次放置另一个坐标时,游戏会生成另一个随机场,并且另一场比赛的所有变量都输了(我的意思是:记录用户存活时间的变量、生成字段的变量和所有变量)。我想保留这些变量。而如果用户输了,用户想要再玩的唯一选择就是刷新页面的方式。

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

【问题讨论】:

  • 好的,我编辑了帖子。我希望我解释清楚。谢谢!

标签: javascript jquery html ajax


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多