我正在尝试制作自己的棋局分析板,用于教授国际象棋。我目前已经有了棋盘、可以拖放的棋子,以及清空棋盘和设置不同棋局位置的方法。我还可以单击方格以突出显示它们。
我希望能够从一个方格画箭头到另一个方格,以显示攻击和影响线,但我不知道如何实现。我的棋盘由
我希望能够从一个方格画箭头到另一个方格,以显示攻击和影响线,但我不知道如何实现。我的棋盘由
标签组成。下面是一个简短的示例(为简洁起见,伪代码和实际代码)。
// 一些CSS样式来定义方格的宽度、高度和颜色 CSS样式类“暗方格” CSS样式类“亮方格”
// 我的棋盘由
// 一些CSS样式来定义方格的宽度、高度和颜色 CSS样式类“暗方格” CSS样式类“亮方格”
// 我的棋盘由
标签组成
我可以在棋盘上放置棋子、移动它们、拿走其他的棋子、清空棋盘、设置独特的位置以及突出显示单个方格,但我还希望能够让用户在棋盘上实时地点击、拖动和绘制箭头,同时仍然能够操纵棋盘上的棋子。
我查看了使用
有人有任何关于如何在JavaScript中实现这一点的想法吗?我还没有学会使用JQuery,并且希望避免使用JQuery,因为我不想下载额外的文件或者必须连接互联网才能使用这个程序。
<div id="board">
<div id="a1" class="lightsquare"></div>
<div id="a2" class="darksquare"></div>
<div id="a3" class="lightsquare"></div>
//second rank
<div id="b1" class="darksquare"></div>
<div id="b2" class="lightsquare"></div>
<div id="b3" class="darksquare"></div>
//third rank
<div id="c1" class="lightsquare"></div>
<div id="c2" class="darksquare"></div>
<div id="c3" class="lightsquare"></div>
</div>
我可以在棋盘上放置棋子、移动它们、拿走其他的棋子、清空棋盘、设置独特的位置以及突出显示单个方格,但我还希望能够让用户在棋盘上实时地点击、拖动和绘制箭头,同时仍然能够操纵棋盘上的棋子。
我查看了使用
<canvas>
标签,但根据我阅读和研究的情况,似乎这个标签并不是设计用于我所需要的功能。有人有任何关于如何在JavaScript中实现这一点的想法吗?我还没有学会使用JQuery,并且希望避免使用JQuery,因为我不想下载额外的文件或者必须连接互联网才能使用这个程序。