【问题标题】:javascript game help pls [closed]javascript游戏帮助请[关闭]
【发布时间】:2020-07-16 19:38:01
【问题描述】:

游戏可以通过按下按钮获得无限的金钱。如何防止这种情况发生?

var workbard = document.getElementById("workbar");
function work() {
  var zaman = setInterval(function () {
    workbard.value +=1;
    if (workbard.value == 10) {
      workbard.value -=11;
      workbard.style.visibility = 'hidden'
      clearInterval(zaman);
      money = money +=5;
      experience = experience +=10;
      document.getElementById("para").innerHTML= ":" +money;
      document.getElementById("exp").innerHTML=":" +experience;
    }
<progress id="workbar" alue="0" max="10"></progress>
<button type ="button"id="workb2"onclick="work(),document.getElementById('workbar').style.visibility='visible'">Work</button>

【问题讨论】:

  • 您发布的代码有语法错误。如果这不是您的确切代码,请更新它。
  • 限制应该是多少?

标签: javascript html css html-helper


【解决方案1】:

你需要初始化一些变量,添加一个限制,然后使用 if 语句

var workbard = document.getElementById("workbar");
var money = 0;
var experience=0;
var limit = 30;
function work() {
  var zaman = setInterval(function () {
    workbard.value +=1;
    if (workbard.value == 10) {
      workbard.value -=11;
      workbard.style.visibility = 'hidden'
      clearInterval(zaman);
      money = money +=5;
      if(money > limit)money = limit;
      experience = experience +=10;
      document.getElementById("para").innerHTML= ":" +money;
      document.getElementById("exp").innerHTML=":" +experience;
    }})}
<progress id="workbar" alue="0" max="10"></progress>
<button type ="button"id="workb2"onclick="work(),document.getElementById('workbar').style.visibility='visible'">Work</button>

<div id='para'></div>
<div id='exp'></div>

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多