如何测试皮肤?

时间:2018-03-17 16:08:52

标签: flash actionscript

我知道我会被要求提供背景,所以我会这样做。我正在编辑.swf Mario游戏。我用锤子替换马里奥火球但由于某种原因它只能射击正确。这是if语句的代码(当你点击空格键时)

  if(Key_off == 0 && crouch == 0 && slide == 0)
  {
     if(_root.Fireball < 2)
     {
        _loc3_ = _root.level.getNextHighestDepth();
        var _loc3_ = _root.level.attachMovie("hammer","Enemy" + _loc3_,_loc3_);
        _loc3_._y = _Y;
        _loc3_._x = _X + (lr >= 0?17:-7);
        _loc3_.dir = lr * 3;
        _loc3_.vit = -19;
        _loc3_.lr = -1;
        _root.throw_hammerfx.start(0,0);
        Key_off = 1;
     }
  }

注意:我不知道很多这些变量,因为我没有设计这个。不要问我他们的意思。 (虽然我注意到锤子的高度受到'vit'的低度影响)

所以我打算更改'root.fireball'if语句,同时检查右边的Mario图像是否显示。并做一个elif声明测试马里奥面临的权利。对于面向左侧的马里奥,数据将乘以-1。如果不这样,我认为锤子的运动是在自己的动作中决定的。所以我会测试马里奥的形象。

1 个答案:

答案 0 :(得分:0)

向玩家左侧添加一个变量。使它= 1并且对于马里奥面向右,使它= 2。检查if mario press 32中的变量=。