0

我正在用javascript开发一个棋盘游戏,我几乎解决了所有条件和迭代,但我仍然有一个问题:这是一个你掷骰子然后你的棋子移动的游戏,当你的棋子到达某个地方时板,它应该显示一张有问题的卡片。那张卡片实际上是一个 html div,我只是使用 .css 文件隐藏和显示它。问题是,它在我掷骰子后就“开火”了,我不知道如何将它与棋子的动作同步,以使它在棋子实际到达该棋盘部分时显示出来。棋子只是一个图像,我使用 jQuery 像这样“调用”它: $("#bluePawn") 然后我使用 javascript 中的动画函数使其在棋盘上“移动”。该函数接收4个参数,它们是:要移动的 DOM 对象(我之前提到的 pawn)、pawn 在棋盘上的当前位置、要移动的空间以及真/假标志。如果我向您展示发出运动的代码,我希望这可以更具说明性。

棋子可以放置和移动的位置在棋盘上用像素坐标“标记”,包含在关联数组中

我试图包含一个示例代码,但无法正确缩进。

4

1 回答 1

0

如果你知道这家伙移动需要多长时间,你可以setTimeout()在触发卡片(或 jQuery 动画延迟.

如果您不知道确切的时间,您应该查看回调函数。移动棋子后触发该功能以显示卡片(通过删除或隐藏 css 类)。

这是一个没有代码的通用问题的通用答案:)

于 2013-06-16T03:48:25.013 回答