簡體   English   中英

網站沒有響應 - 我認為是由於 javascript 代碼

[英]Website not responding - I think due to javascript code

我正在嘗試用 javascript 制作游戲並將其顯示在我的網站上,但該網站不再響應。 互聯網連接很好。

這是我認為出錯的代碼:

$(function(){

  init();
  console.log("Main Init Called")

});

function InitFilesRanksBrd() {

  var index = 0;
  var file = FILES.FILE_A;
  var rank = RANKS.RANK_1;
  var sq = SQUARES.A1;

  for(index = 0; index < BRD_SQ_NUM; ++index) {
    FilesBrd[index] = SQUARES.OFFBOARD;
    RanksBrd[index] = SQUARES.OFFBOARD;
  }

  for(rank = RANKS.RANK_1; rank <= RANKS.RANK_5; ++rank) {
    for(file = FILES.FILE_1; rank <= FILES.FILE_E; ++file) {
      sq = FR2SQ(file,rank);
      FilesBrd[sq] = file;
      RanksBrd[sq] = rank;
    }
  }

  console.log("FilesBrd[0]:" + FilesBrd[0] + " RanksBrd[0]:" + RanksBrd[0]);
  console.log("FilesBrd[SQUARES.A1]:" + FilesBrd[SQUARES.A1] + " RanksBrd[SQUARES.A1]:" + RanksBrd[SQUARES.A1]);
  //console.log("FilesBrd[SQUARES.C5]:" + FilesBrd[SQUARES.C5] + " RanksBrd[SQUARES.C5]:" + RanksBrd[SQUARES.C5]);
  console.log(FilesBrd);
  console.log(RanksBrd);

}

function init(){
  console.log("init() called");
  InitFilesRanksBrd();
}

在內部for ,您要比較的變量是rank ,而不是file 它應該是:

for(file = FILES.FILE_1; file <= FILES.FILE_E; ++file)

因為rank變量直到循環內容結束才遞增,但由於內部循環,循環內容不會結束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM