我编写了一个函数来检查红色块是否可以移动并出现算术错误,我告诉程序获取错误的单元格,但这就是为什么在使用函数之前校对它总是好的原因。
我的西洋跳棋游戏玩得很好,黄色玩家开始移动,然后是红色棋子,检查这个fiddle的代码,问题是当黄色玩家发起捕获时,红色棋子会跳过预期的结果,但黄色部分没有捕获作为回报。
请帮我摆脱这个错误,我使用了 Fiddle,因为 Stack Overflow 似乎对正文的最大字符长度有问题,而我的 JavaScript 代码有 732 行长
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css"/>
<script src="main.js"></script>
</head>
<body>
<div id="playerA"></div>
<center><table id="checkertable"></table></center>
<div id="playerA"></div>
</body>
</html>
body{
background:green;
}
/*style the table*/
.table{
margin:auto;
width:560px;
height:560px;
}
.square{
width:70px;
height:70px;
}
.white{
background-color:mintcream;
}
.brown{
background-color:chocolate;
}
/*styles for the pieces*/
.gold-piece {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
background-color: gold;
width: 80%;
height: 80%;
border-radius: 50%;
margin: 10%;
}
.red-piece {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
background-color:orangered;
width: 80%;
height: 80%;
border-radius: 50%;
margin: 10%;
}
/*style for styling a selected piece*/
.selected-piece{
border:2px solid white;
}
您的程序有一个错误:跳棋游戏缺陷