+ -
当前位置:首页 → 问答吧 → 一个跳动的小球代码问题

一个跳动的小球代码问题

时间:2011-06-15

来源:互联网

做了一个在桌面跳动最后静止的小球,参考了以下代码
onClipEvent (load) {
       g = 1;
       v = 0;
}
onClipEvent (enterFrame) {
       if (_root.ball._y<242) {
              v = v+g;
              _root.ball._y = _root.ball._y+v;
       } else if (_root.ball._y>242) {
              v = (-1)*v;
              v = v+1;
              _root.ball._y = _root.ball._y+v;
       }}
后面当弹起当_root.ball._y = _root.ball._y+v时,_root.ball._y 不又是小于242吗?这是岂不是又执行第一个判断,可看执行效果小球是可以弹起的,还有就是为什么小球到达一定高度又会自己下落呢?不知道else if是怎么判断的?
请大家帮忙解惑,先谢了

作者: ngsxb   发布时间: 2011-06-15

晕,原来是没有理解v = (-1)*v

作者: ngsxb   发布时间: 2011-06-16