0

我在 SmartFoxServer BASIC 上的游戏中有一些角色。使用鼠标控制角色(如在 SFS 基本头像示例中) 我需要角色可以向不同方向旋转(如在不同的儿童 MMO 中,例如企鹅俱乐部)。

我的角色有 8 个面(东、东南、南、西南、西、西北、北、东北)。我该怎么做 ?动作脚本 2.0

也许这里有人已经在 SFS 上做了类似的事情?或者只是建议如何实现。我知道它不需要在服务器端做任何事情。

(对不起我的英语,我不是来自英语国家)

4

1 回答 1

0

注意:我自己没有测试过以下答案,因为我目前没有测试环境:

  1. 在您的舞台上创建一个影片剪辑,并将角色精灵按顺序插入图层的各个帧中。
  2. 测试您的角色是否从东方开始按预期顺时针旋转。
  3. 例如,将影片剪辑命名为“英雄”。
  4. 试试下面的代码:

动作脚本 2:

_root.onEnterFrame = function() {
  if (Key.isDown(Key.UP)) {
    _root.hero.gotoAndStop(7);
    if (Key.isDown(Key.LEFT)) {
      _root.hero.prevFrame();
    } else if (Key.isDown(Key.RIGHT)) {
      _root.hero.nextFrame();
    }
  } else if (Key.isDown(Key.DOWN)) {
    _root.hero.gotoAndStop(3);
    if (Key.isDown(Key.LEFT)) {
      _root.hero.nextFrame();
    } else if (Key.isDown(Key.RIGHT)) {
      _root.hero.prevFrame();
    }
  } else if (Key.isDown(Key.LEFT)) {
    _root.hero.gotoAndStop(5);
  } else if (Key.isDown(Key.RIGHT)) {
    _root.hero.gotoAndStop(1);
  }
}
于 2016-11-13T06:08:41.733 回答