看板
[ travian ]
討論串[請益] 關於±400.±400的問題
共 6 篇文章
內容預覽:
x=|x1-x2|;. y=|y1-y2|;. if (x > 400) x = 801-x;. if (y > 400) y = 801-y;. 剛剛竟然手殘D掉了.... --. ██████████████████████████████████. ██████████████████████
(還有34個字)
內容預覽:
以例子來說. (400,400)->(400,-400). |x1-x2|<=400所以x=(+400)-(+400)=0. |y1-y2| >400所以y=(+400)+(-400)=0. L=(0^2+0^2)^0.5. =0. 可是(400,400) (400,-400)並不是同一個點. 距離
(還有379個字)
內容預覽:
由於有板友真的拿去跑了~. 挑點小毛病以供修正程式 請見諒 ^^". else if 好像反了 還有第二到第四種情況忘了加平方~. 其實把 x y 分開看. x方向距離不會大過400. y方向距離也不會大過400. 兩村 (x1,y1) (x2,y2). 假設最後用來計算距離的是 x 跟 y. if
(還有105個字)
內容預覽:
因為不管X座標或Y座標,. 到400或-400再過去就是-400或400,. 沒有比400更大,而且像地球似的循環,. 所以我有個疑問就是,. 假如從(-200.-200)派兵到(400.400),. 那距離會算成284.25還是848.52呢?. 應該是要用上if else.....吧?. 假設我
(還有1434個字)