lufy's legend

标题: LAnimation的疑问 [打印本页]

作者: lzx879628926    时间: 2017-1-17 11:13
标题: LAnimation的疑问
//英雄
var heroSpeed = 10;
var fallSpeed = 10;
function Charactor() {
    base(this, LSprite, []);
    var self = this;
    //将图片分解为装满坐标的二维数组
    self.mode = "stand";
    var list = LGlobal.divideCoordinate(512, 512, 4, 4);
    var data = new LBitmapData(imglist["hero"], 0, 0, 70, 81);
    //添加动画类
    self.anime = new LAnimation(self, data, list);



}


Charactor.prototype.run = function () {
    var self = this;
    self.anime.onframe();

    //判断人物模式,以便用来移动人物
    if (self.mode == "left") { //向左移动时的处理
        //判断人物是否到了最左画布边缘
        self.x -= heroSpeed;

    } else if (self.mode == "right") { //向右移动时的处理
        //判断人物是否到了最右画布边缘
        self.x += heroSpeed;
    } else if (self.mode == "stand") {
        return;
    }
}



我这样写有问题么?!怎么人物跟鬼畜一样?!





作者: lufy    时间: 2017-1-17 13:14
鬼畜是什么意思?速度太快?
用LAnimation需要自己控制速度,或者你可以用LAnimationTimeline,这个可以设置速度
作者: lzx879628926    时间: 2017-1-17 13:21
谢谢大神




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5