-1

所以我正在制作一个小型 html5 游戏。而且我不知道如何制定一些东西。

我有这个:

if (40 in keysDown) { // Player holding down
    hero.y = 300;
}

所以如果玩家按住方向键,英雄会跳到300px。但我希望它动画到 300px,我该怎么做?

我试过这个:

if (40 in keysDown) { // Player holding down
        hero.animate({"top", "300px"}); 
}

但这不起作用。我认为这是可能的,我只是不知道如何制定这个。

4

1 回答 1

0

这是因为您将 y 位置设置为 300,请改用以下代码

hero.y += 300;
于 2013-06-07T13:48:56.760 回答