魔兽地图编辑器吧 关注:64,427贴子:3,828,892
  • 15回复贴,共1

请问这种弧线怎么做?

只看楼主收藏回复


请问这种弧线的怎么做啊


IP属地:湖北1楼2022-09-30 09:32回复
    明日香淘气、加拿大辽茨鲁被楼主禁言,将不能再进行回复
    椭圆函数


    IP属地:广东2楼2022-09-30 09:42
    收起回复
      简单点做就把弧线拆分为两个方向的正弦运动
      假设变量 ang = 前进方向
      记录马甲最开始的x,y坐标为变量 ox, oy,整个运动完成的总时间为time
      前进最大距离xmax,横向摆动最大距离ymax
      计时器0.02秒计时,每次到时让变量pass = pass + 0.02
      计算出每次前进距离和摆动距离
      xdis = xmax + xmax * Sin(pass * 360/time-90)
      ydis = ymax * Sin(pass * 360/time)
      然后计算实际位移的坐标
      x = ox + xdis *Cos(ang) + ydis * Cos(ang+90)
      y = oy + xdis * Sin(ang) + ydis * Sin(ang+90)
      最后设置马甲单位的坐标为x,y
      我这里用的都是角度制,如果你用的是弧度制的,需要转换一下
      如果马甲最后要飞回来的话,需要把ox和oy调整为英雄实时的位置


      IP属地:浙江3楼2022-09-30 12:46
      收起回复
        虽然弧形很酷,但是实战运用很拉胯,建议先直线丢出去,在弧线飞回来。
        如果是对抗图没关系。毕竟对抗图要的就是各种妖魔鬼怪,但是其他任何种类都会显得很呆。


        IP属地:广东来自Android客户端5楼2022-09-30 13:08
        回复
          都是数学问题,用公式拟合曲线并冲锋即可


          IP属地:河南来自Android客户端6楼2022-09-30 14:17
          回复
            建议网上找数学教程


            IP属地:福建来自Android客户端7楼2022-09-30 17:14
            回复
              等我买个能看动图的手机再来参加讨论


              IP属地:广东来自Android客户端8楼2022-09-30 18:08
              回复
                不就是抛物线换个方式


                IP属地:广东来自Android客户端9楼2022-09-30 23:36
                回复
                  兽王的野性飞斧。


                  IP属地:甘肃来自Android客户端10楼2022-10-02 18:40
                  回复
                    自从做过一个五星之后就再也不算这种东西了


                    IP属地:天津来自Android客户端11楼2022-10-05 09:21
                    回复
                      好家伙,请问祖尔金的断头斧怎么做


                      IP属地:河北来自iPhone客户端12楼2022-10-06 22:41
                      回复