魔兽地图编辑器吧 关注:65,970贴子:3,848,924
Circle
┣━事件
┃   └—玩家 - 玩家1(红色) 按下Esc键
┣━条件
┗━动作
     ├—设置 Amount = 36
     ├—设置 X = 0.00
     ├—设置 Y = 0.00
     ├—设置 Size = 500.00
     ├—设置 Location = (坐标(X, Y))
     ├—设置 Size = (Size / 2.00)
     ├—For CircleA 从 0 到 (Amount / 2), 做动作
    │     Loop - 动作
    │         For CircleB 从 1 到 Amount, 做动作
    │             Loop - 动作
    │                 设置 TempLoc = (从 Location 开始,距离 (Size x (Sin(((转换 CircleA 为实数) x (π / ((转换 Amount 为实数) / 2.00)))))) ,方向为 ((360.00 / (转换 Amount 为实数)) x (转换 CircleB 为实数)) 度的位移处)
    │                 单位 - 创建 1 个 小精灵 构成球形的单位 给 玩家8(粉红) 在 TempLoc ,面向角度为 (Location 到 TempLoc 的角度) 度
    │                 动画 - 改变 最后创建的单位 [R] 的飞行高度为 (Size + (Size x (Cos(((转换 CircleA 为实数) x (π / ((转换 Amount 为实数) / 2.00))))))) ,变换速率: 0.00
    │                 点 - 清除 TempLoc
     └—点 - 清除 Location



1楼2009-08-26 10:45回复
    Amount 密度
    X Y 所在坐标
    Size 大小(直径)


    2楼2009-08-26 10:47
    回复
      2026-09-27 09:21:14
      广告
      不感兴趣
      开通SVIP免广告
      LZ数学真好…


      IP属地:浙江3楼2009-08-26 10:53
      回复
        咳咳,难得啊


        4楼2009-08-26 10:53
        回复
          英文更好…很少有人命名这么规范的……


          IP属地:上海5楼2009-08-26 11:07
          回复
            人才!


            IP属地:浙江6楼2009-08-26 11:13
            回复
              我在怀疑身份…


              7楼2009-08-26 11:22
              回复
                - -..
                从上到下, 半径按Sin 0~180度变化, 也就是从0变到1,再变到0
                高度按Cos 0~180度变化, 也就是从1变到-1


                8楼2009-08-26 11:24
                回复
                  2026-09-27 09:15:14
                  广告
                  不感兴趣
                  开通SVIP免广告
                  竟然用Sin/Cos峰值代替函数调用计算…这效率最优化的思路……


                  IP属地:上海9楼2009-08-26 11:30
                  回复
                    一般不都是用三角函数作的么…


                    10楼2009-08-26 11:35
                    回复
                      10楼~因为三角函数是在其峰值1/-1之间波动~所以可以利用这个性质代替一些三角函数的调用而直接用峰值的(非线性误差忽略)性变化来代替~不过这样的化过渡不够平滑~不过用二次函数(也就是幂函数)曲线就能解决


                      IP属地:上海11楼2009-08-26 11:43
                      回复
                        不过有个问题就是魔兽对实数浮点的计算效率如何…因为调用Sin/Cos理论上也存在浮点计算……这方面我也没去多研究所以不大清楚……


                        IP属地:上海12楼2009-08-26 11:46
                        回复
                          会卡吧…?


                          IP属地:浙江13楼2009-08-26 12:13
                          回复
                            学到了`


                            IP属地:福建14楼2009-08-26 12:36
                            回复
                              2026-09-27 09:09:14
                              广告
                              不感兴趣
                              开通SVIP免广告
                              神人啊。。。。。居然比我还厉害


                              15楼2009-08-26 13:53
                              回复