我正在开发一个javascript的棋盘游戏,我几乎解决了所有的条件和迭代但是我仍然有一个问题:这是一个游戏,你掷骰子然后你的棋子移动,当你的棋子达到某个在董事会上,它应该出现一张有问题的卡片。 该卡实际上是一个html div,我只是隐藏并使用.css文件显示它。 事实上,它是在我掷骰子之后“开火”,我无法弄清楚如何将其与典当动作同步,以便当棋子实际到达那个棋盘部分时显示它。 pawn只是一个图像,我正在使用jQuery“调用”它:$(“#bluePawn”)然后我在javascript中使用animate函数使其“移动”在棋盘上。 该函数接收4个参数,它们是:要移动的DOM对象(我之前提到过的pawn),棋盘在棋盘上的当前位置,要移动的空间数以及真/假标志。 如果我向您展示发布该动作的代码,我希望这可以更具说明性。
可以放置棋子的位置以及它们可以移动的位置,在棋盘上用像素坐标“标记”,包含在关联数组中
我尝试包含示例代码,但无法正确缩进。
答案 0 :(得分:0)
如果您知道该家伙需要多长时间才能移动,您可以使用setTimeout()
在触发卡之前等待适当的长度(或jQuery动画delay。
如果您不知道确切的时间,您应该查看回调函数。移动棋子后,触发显示卡片的功能(通过删除或隐藏css类)。
这是对没有代码的通用问题的通用答案:)