lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5799|回复: 2
打印 上一主题 下一主题

LAnimation的疑问

[复制链接]

2

主题

0

好友

12

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2017-1-17 11:13:08 |只看该作者 |倒序浏览
//英雄
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;
    }
}



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




回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2017-1-17 13:14:11 |只看该作者
鬼畜是什么意思?速度太快?
用LAnimation需要自己控制速度,或者你可以用LAnimationTimeline,这个可以设置速度
不回答与技术和引擎不相关的问题
回复

使用道具 举报

2

主题

0

好友

12

积分

士兵

Rank: 1

板凳
发表于 2017-1-17 13:21:15 |只看该作者
谢谢大神
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-8 16:00 , Processed in 0.046074 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部