JavaScript 跳棋游戏中黄色棋子拒绝吃掉红色棋子

问题描述 投票:0回答:1

我编写了一个函数来检查红色块是否可以移动并出现算术错误,我告诉程序获取错误的单元格,但这就是为什么在使用函数之前校对它总是好的原因。

我的西洋跳棋游戏玩得很好,黄色玩家开始移动,然后是红色棋子,检查这个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;
}
javascript html css
1个回答
0
投票

您的程序有一个错误:跳棋游戏缺陷

© www.soinside.com 2019 - 2024. All rights reserved.