我想模拟一个 游戏 的场景
比如 主角在 坐标轴  0,0的位置。 我用鼠標,在10,30的位置點了一下
然後在創造一個 對象,在時間循環中,走出一條從0,0點開始,穿過 10,30的一跳路徑。
應該怎麼做呢?鄙人的初中數學沒學好,請各位指教。還有,我知道了0,0 點,和 目標10,30點
怎麼 直接畫一個矩形,從0,0點,穿過 10,30點呢?請指教

解决方案 »

  1.   

    x=0;
    y=0;
    x+=1;
    y+=3;0,0;10,0;0,30;10,30;
      

  2.   

    这个x轴走x轴的
    y轴走y轴的就好啊
    x每秒增加 x/time
    y一样
      

  3.   

    用sin可以做吧?
    角度用tan求?
    但是這個方法,只是適用於 第一區間吧?
      

  4.   

    分享一下鄙人的看法吧。
    double temp = (Math.Abs(mousepointtemp.X - x) + Math.Abs(mousepointtemp.Y - y)) / speed;//算出多少步能走到 目標點
    speedX = (mousepointtemp.X - X) / temp; //算出X走向的閾值
    speedY = (mousepointtemp.Y - Y) / temp; //算出y走向的閾值