javascript 国际象棋棋盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 国际象棋棋盘相关的知识,希望对你有一定的参考价值。

var board = "";//Пустой стринг, в него будем набивать значения доски - &nbsp & #
var size = 8;// задает размер доски

for(var row = 0; row<size; row++){//Итерируют строки
  
  for(var element = 0; element<size; element++){//итерирует внутри строк
    
    if((row+element)%2==0){/*Проверяет, является ли сумма номера строки и ее текущего элемента целой, кратной 2
    
    1(строка)+1(элемент внутри строки) = 2 = пробел
    
    1+2 = 3 = #
    
    1+3 = 4 = пробел, етс
    
     */
      
      board+=" ";
    }
    
    else{
      
      board+="#";
    }
    
    /*--------------------------Switch version---------------------------------------*/
    
    var chessBoard = "";
var size = 8;

for (var lineCounter = 1; lineCounter < size; lineCounter++) { 

    if (lineCounter%2 === 0) { //if lineCounter is an even number
        for (var charCounter = 1; charCounter < size; charCounter++) {
            var evenOdd = (charCounter%2 === 0);
            switch (evenOdd) {
                case true:
                    chessBoard += "#";
                    break;
                case false:
                    chessBoard += " ";
                    break;
                }
            }                   
        }
    else { //if lineCounter is an odd number
        for (var charCounter = 1; charCounter < size; charCounter++) {
            var evenOdd = (charCounter%2 === 0);
            switch (evenOdd) {
                case true:
                    chessBoard += " ";
                    break;
                case false:
                    chessBoard += "#";
                    break;
            }
        }                       
    }   
    chessBoard += "\n";
}
console.log(chessBoard);
    
  }
  board+="\n";// Конец элементов, size=8, жми новый ряд и все сначала

}
/**/

以上是关于javascript 国际象棋棋盘的主要内容,如果未能解决你的问题,请参考以下文章

将格子图案添加到动态绘制的 3 人棋盘中

Python:PIL图像处理库绘制国际象棋棋盘

Linux Shell编程基础---国际象棋棋盘

达依尔的问题,在国际象棋棋盘放麦子

用C语言输出中国象棋棋盘的源代码!!急!急!急!

LeetCode 1812. 判断国际象棋棋盘中一个格子的颜色