主题:  请教柳叶吹风!

HANCHAO

职务:普通成员
等级:1
金币:0.0
发贴:4
#12003/1/25 10:26:26
这是一个打飞虫地游戏在飞虫教本中有一段控制飞虫方向和大小地代码如下:
// 创建小虫的动画
onClipEvent (enterFrame) {
    _parent._x = _parent._x+xstep;
    _parent._y = _parent._y+(Math.sin(_parent._x/100)*ystep);
    // 把小虫放大和调转飞行方向
    if (_parent._x<-30 and xstep<0) {
        xstep = -(xstep-(xstep/16));
        ystep = -(ystep-(ystep/16));
        scale = _parent._yscale+4;
        _parent._xscale = scale;
        _parent._yscale = scale;
    } else if (_parent._x>580 and xstep>0) {
        xstep = -(xstep-(xstep/16));
        ystep = -(ystep-(ystep/16));
        scale = _parent._yscale+4;
        _parent._xscale = -scale;
        _parent._yscale = scale;
    }
其中xstep=12,ystep=8这是小虫的步进增量.麻烦你逐行解释程序,特别是step为什么会变化?它是定值呀!还有
parent._y+(Math.sin(_parent._x/100)*ystep);
是什么意思?parent._x/100是什么?
我是初学者,别嫌烦.谢谢!如有不清楚我已上传源文件.



Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
#22003/1/28 5:53:35
parent._x/100上一层时间线~~~~~~(好像是一个MC)的X轴坐标的1/100。
从你的代码来看STEP应该是个变量而非定值。
最后一点也是最重要的一点:我不是柳叶吹风



凌晨两点

职务:普通成员
等级:1
金币:0.0
发贴:4
#32003/2/12 3:43:51
l柳叶吹风真的这么出名吗?????不需要点名要他帮忙吧:)



tsahoo

职务:普通成员
等级:1
金币:0.0
发贴:70
#42003/2/12 12:03:27
毕竟是这的斑竹嘛。
上网又比较勤(我经常在灌水区看到)



realbobo

职务:普通成员
等级:1
金币:1.0
发贴:180
#52003/2/12 17:32:18
xstep = -(xstep-(xstep/16));
ystep = -(ystep-(ystep/16));
这两句不就是在改变step的值吗?应该不难理解..
_parent._x/100就是当前影片的x坐标的百分之一。_parent是标志相对路径,指向上一级路径。