2

我正在尝试在 Spritely 插件中为游泳鱼制作动画。

var lastX = 0;
var count = 0;
$('#fish1').sprite(
{
    fps: 2, 
    no_of_frames: 1,
    on_first_frame: function(obj) 
    {
        count++;
        if (count > 4)
        {
            if (lastX < obj.position.left) 
            {
                obj.fps(2).spState(1);                                      
            }
            else 
            {
                obj.fps(2).spState(2);
            }
            lastX = obj.position.left;
            count = 0;
        }                   
    }
})
.spRandom(
{
    top: 0, 
    bottom: $(document).height()-308, 
    left: 0, 
    right: $(document).width()-498, speed: 10000
});

这是我的鱼的定义。有人可以告诉我,如何检测随机移动的方向?我的解决方案适用于何时设置第一帧,我最后一个 X 位置与鱼的位置。

但这不起作用。有人能帮我吗?

4

0 回答 0