尝试更改团队javascript棒球程序

尝试更改团队javascript棒球程序,javascript,Javascript,我正在使用code.orgjavascript库。我正试图让它改变球队的基础上选择的两个一旦3出局达成。我试图声明team1和team2,并将它们设置为与选中但无法正常工作的复选框相等 团队名称在标签上不会像第一次选择团队时那样更改。我不太清楚如何做到这一点,但主要目标是在当前球队出局3次时改变球队名称。球员选择功能中使用了一个标签,用于显示所选的第一支球队 var outs = 0; var team1 = ""; var team2 = ""; var strikes = 0; var ba

我正在使用
code.org
javascript库。我正试图让它改变球队的基础上选择的两个一旦3出局达成。我试图声明
team1
team2
,并将它们设置为与选中但无法正常工作的复选框相等

团队名称在标签上不会像第一次选择团队时那样更改。我不太清楚如何做到这一点,但主要目标是在当前球队出局3次时改变球队名称。球员选择功能中使用了一个标签,用于显示所选的第一支球队

var outs = 0;
var team1 = "";
var team2 = "";
var strikes = 0;
var balls = 0;
var fouls = 0;
var inning = 0;
var hit = 0;
var currentPlayer = team1, team2;

//Player Selection
onEvent("btnStart","click", function() {
  var chkBoxs = ["Yankees", "Boston", "Astros"];
  var selected = [];
  for (var index = 0; selected.length < 2 && index < chkBoxs.length; index++) {
    if (getChecked(chkBoxs[index])) { selected.push(index); }
  }
  setScreen("game");
  if (selected.length == 2) {
    console.log("The Teams are: " + chkBoxs[selected[0]] + " and " + chkBoxs[selected[1]]);
  }
  if (chkBoxs[selected[0]]) {
    setText("lblTeamGame",chkBoxs[selected[0]]);
    team1 = chkBoxs[selected[0]];
    team2 = chkBoxs[selected[1]];
  } else {
    setText("lblTeamGame",chkBoxs[selected[1]]);
  }
});

//Pitching Rules
function Count() {
  if (balls == 4)
  {
    console.log("Walk");
    setText("lblBallCount", 0);
    setText("lblStrikeCount", 0);
    balls = 0;
    strikes = 0;
  }
  if (strikes == 3)
  {
    console.log("Strike Out");
    outs++;
    setText("lblStrikeCount", 0);
    setText("lblOutCount", outs);
    setText("lblBallCount", 0);
    strikes = 0;
    balls = 0;
  }
  if (outs == 3)
  {
    inning++;
    setText("lblInningCount", inning);
    switchPlayer();
  }
  if(hit)
  {
    setText("lblStrikeCount", 0);
    setText("lblBallCount", 0);
    strikes = 0;
    balls = 0;
  }
}
//Switch Teams 
function switchPlayer() {
  if(currentPlayer == team1) {
    currentPlayer = team2;
    showElement("player2_highlight");
    hideElement("player1_highlight");
  } else {
    showElement("player1_highlight");
    hideElement("player2_highlight");
    currentPlayer = 1;
  }
  console.log("current player is: " + currentPlayer);
}
var out=0;
var team1=“”;
var team2=“”;
var=0;
var=0;
var犯规=0;
var inning=0;
var-hit=0;
var currentPlayer=team1,team2;
//球员选择
OneEvent(“btnStart”、“click”、函数(){
var chkBoxs=[“洋基队”、“波士顿队”、“阿童木队”];
所选var=[];
对于(var index=0;selected.length<2&&index
这可能是您的问题:

function switchPlayer(){
 if(currentPlayer==team1){
     currentPlayer=team2;
     showElement("player2_highlight");
     hideElement("player1_highlight");
 } else {
   showElement("player1_highlight");
   hideElement("player2_highlight");
   currentPlayer=team1; // Specify team1 instead of just 1
 }
 console.log("current player is: "+currentPlayer);
}
此外,在交换团队后,您需要重置出局数量

   if(outs==3)
   {
      inning++;
      setText("lblInningCount",inning);
      switchPlayer();
      outs=0;
   }

这可能是你的问题:

function switchPlayer(){
 if(currentPlayer==team1){
     currentPlayer=team2;
     showElement("player2_highlight");
     hideElement("player1_highlight");
 } else {
   showElement("player1_highlight");
   hideElement("player2_highlight");
   currentPlayer=team1; // Specify team1 instead of just 1
 }
 console.log("current player is: "+currentPlayer);
}
此外,在交换团队后,您需要重置出局数量

   if(outs==3)
   {
      inning++;
      setText("lblInningCount",inning);
      switchPlayer();
      outs=0;
   }

你能告诉我们更多关于这个问题的情况吗?到底什么是“不正确的”?有什么事发生吗?有错误报告吗?“但那不能正常工作”你能告诉我们更多关于这个问题的信息吗?有什么事发生吗?是否报告错误?