HTML,CSS,JS意外的输入错误结束

时间:2017-05-08 10:05:34

标签: javascript html css web compiler-errors

我正在制作纸牌游戏,但我收到此错误,意外结束输入。我对这个错误一无所知,所以任何帮助都会受到赞赏。 codepen也没有显示任何内容,它在StackOverflow中提供错误以及编译器。任何帮助将不胜感激。

var turn = true;

var enemyCards = document.getElementById('enemy-cards');

var friendlyCards = document.getElementById('friendly-cards');

var friendlyHealth = document.getElementById('friendly-health-value');

var enemyHealth = document.getElementById('enemy-health-value');

var goodHealth=20;
var badHealth=20;

var enemyCardArray = [[2, 3], [2, 4]];

var friendlyCardArray = [[4, 3], [3,2]];

function initialSetup() {
  for (var i=0; i < enemyCardArray.length; i++) {
    var card = enemyCardArray[i]
    var damage = card[0];
    var health = card[1];
    enemyCards.innerHTML += "<div class='card'><h1 class='damage'>"+damage+"</h1><h1 class='health'>"+health+"</h1></div>"
  }

  for (var i=0; i < friendlyCardArray.length; i++) {
    var card = friendlyCardArray[i]
    var damage = card[0];
    var health = card[1];
    friendlyCards.innerHTML += "<div class='card'><h1 class='damage'>"+damage+"</h1><h1 class='health'>"+health+"</h1></div>"
  }
}

function setup() {
       enemyCards.innerHTML = "";//<--Set it to "" here, not in for loop
       friendlyCards.innerHTML = "";//<--Set it to "" here, not in for loop
       for (var i = 0; i < enemyCardArray.length; i++) {
            var card = enemyCardArray[i]
            var damage = card[0];
            var health = card[1];
            //enemyCards.innerHTML = "";
            enemyCards.innerHTML += "<div class='card'><h1 class='damage'>" + damage + "</h1><h1 class='health'>" + health + "</h1></div>";
                }

       for (var i = 0; i < friendlyCardArray.length; i++) {
              var card = friendlyCardArray[i]
              var damage = card[0];
              var health = card[1];
              //friendlyCards.innerHTML = "";
              friendlyCards.innerHTML += "<div class='card'><h1 class='damage'>" + damage + "</h1><h1 class='health'>" + health + "</h1></div>";
                }
            }

function battle() {
  if (turn === true){
    for (var i = 0; i<friendlyCardArray.length; i++) {
      if (friendlyCardArray.length == enemyCardArray.length){
        enemyCardArray[i][1] -= friendlyCardArray[i][0];
        if (enemyCardArray[i][1] < 1){
          enemyCardArray.splice(i, 1);
        }
      }if(friendlyCardArray.length>enemyCardArray.length){
        for (var i=0; i<enemyCardArray.length; i++){
          enemyCardArray[i][1] -= friendlyCardArray[i][0];
        if (enemyCardArray[i][1] < 1){
          enemyCardArray.splice(i, 1);
        }
       }
        for (var i=enemyCardArray.length+1; i>enemyCardArray.length; i++){
          badHealth-=friendlyCardArray[i][0];
          if (i == frienlyCardArray.length+1){
            break;
          }
        }
        
      }if(friendlyCardArray.length<enemyCardArray.length){
        for (var i=0; i<friendlyCardArray.length; i++){
          enemyCardArray[i][1] -= friendlyCardArray[i][0];
        if (enemyCardArray[i][1] < 1){
          enemyCardArray.splice(i, 1);
      }
    }
        
  }if (turn === false){
    
  }
}
initialSetup();
battle();
setup();
  
    
body {
  margin: 0;
  font-family: sans-serif;
  position: relative;
}

#enemy-cards{
  background-color: #873a00;
  width: 100%;
  height: 270px;
}

#friendly-cards{
  background-color: #873a00;
  width: 100%;
  height: 270px;
  position: fixed;
  bottom: 0;
}

.card {
  width: 150px;
  height: 250px;
  background-color: #afafaf;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  position: relative;
  float:left;
}

.damage {
  text-align: left;
  position: absolute;
  bottom:0;
  left: 20px;
}

.health {
  text-align: right;
  position: absolute;
  bottom:0;
  right: 20px;
}

#friendly-health{
  float:left;
  width: 50%;
  background-color: lightgreen;
  height: 200px;
}
#friendly-health-value{
  position: fixed;
  left: 25%;
  vertical-align: middle;
  color: white;
}

#enemy-health-value{
  position: fixed;
  left: 75%;
  vertical-align: middle;
  color: white;
}

#enemy-health{
  float:left;
  width: 50%;
  background-color: #f73f27;
  height: 200px;
}
<div id="game">
  <div id="enemy-cards">
  </div>
  <div id="health">
    <div id="friendly-health">
      <h1 id="friendly-health-value">20</h1>
    </div>
    <div id="enemy-health">
      <h1 id="enemy-health-value">20</h1>
    </div>
  </div>
  <div id="friendly-cards">
  </div>
</div>

2 个答案:

答案 0 :(得分:1)

使用JSHint&amp; JSLint它会显示你的错误&amp;警告。希望它能帮助你。

答案 1 :(得分:0)

修正你的Js

from xlsxwriter.workbook import Workbook




for csvfile in ['hexData']:
     workbook   = Workbook(csvfile + '.xlsx')
     worksheet  = workbook.add_worksheet('hexSheet')
     worksheet2 = workbook.add_worksheet('decSheet')
     with open(csvfile, 'rb') as f:
          reader = csv.reader(f)
          for r, row in enumerate(reader):
                for c, col in enumerate(row):
                     worksheet.write(r, c, col)

     with open(csvfile, 'rb') as f:
          reader = csv.reader(f)
          for r, row in enumerate(reader):
                for c, col in enumerate(row):
                     worksheet2.write_formula(r, c, 'HEX2DEC(hexSheet!A2:hexSheet!F16)')