javascript 国际象棋棋盘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 国际象棋棋盘相关的知识,希望对你有一定的参考价值。
var board = "";//Пустой стринг, в него будем набивать значения доски -   & #
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. 判断国际象棋棋盘中一个格子的颜色