sasa_mj吧 关注:88贴子:7,282
  • 4回复贴,共1

数学人才帮忙想个函数吧

只看楼主收藏回复

给暗影萨满做一个回旋镖的技能,类似dota兽王的斧子,轨迹为弧线,类似r=sinA这样,但是要追踪目标,平滑曲线。
目前不想更加复杂,所以打击到目标后就曲线回到施法者身上。
函数要怎么写………………


1楼2010-09-30 16:04回复
    我常用的是,一种是旋转后的直角坐标,设一个参数t,然后x(t),y(t)来控制位置,画什么曲线都可以一种是每单位时间,改变镖的方向,并在之前位置的基础上沿着方向小移动一段距离
    话说我在我新图里画了不少奇怪的函数曲线XDDD
    另话说,如果把单位转身幅度给增大,单位的转身也会画出一个漂亮曲线么


    IP属地:日本2楼2010-09-30 19:04
    回复
      2025-06-25 15:19:56
      广告
      转向补正不为0的话,每单位时间内单位的转向角度都是有限制的。由此每次只在镖的面向角度上来移动的话,应该是条光滑的曲线吧。
      另一种思路的话还是弄个函数吧,心形线怎么样?r=a(1-sinθ)之类,以镖要回来时的位置为原点,a为镖要回来时与自己的距离,θ应该可以根据射击角度与0度的夹角来进行些旋转调整


      IP属地:日本3楼2010-09-30 19:14
      回复
        冲了把澡之后发现口胡了╮(╯_╰)╭
        如果r=a(1-sinθ)的话
        θ应该是[pi/2,-pi/2],或者[pi/2,3pi/2]的取值,看往哪边回来了
        a是水平截距,所以原点与自己的距离应该是2a
        实际大概能一边改变θ,一边用θ确定r,然后位移的点应该在r距离,θ+C角度,C是初始面向角度
        如果施法过程中单位移动的话,那么看看能不能稍微微调一下吧……
        


        IP属地:日本4楼2010-09-30 19:40
        回复
          我see一see哈


          5楼2010-10-01 13:56
          回复