y在if语句中定位动画

时间:2013-06-07 13:43:17

标签: html5 if-statement jquery-animate

所以我正在做一个小小的html5游戏。我不知道如何制定一些东西。

我有这个:

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

因此,如果玩家按住箭头键,英雄会跳到300px。但是我希望它的动画效果为300px,我该怎么做?

我试过这个:

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

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

1 个答案:

答案 0 :(得分:0)

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

hero.y += 300;