[心得] 航行時間的計算
稍微的假設與實際遊戲當中的測試,算出Ikariam的航行時間的計算公式。
簡單的講這個遊戲的距離計算是用畢氏定理來算的。
D' = ((X - X0)^2 + (Y - Y0)^2)^0.5
但是在遊戲裡面設定是必須要再加1才是結果。
D = D' + 1
這只計算出距離的單位,但是還須要換算成實際時間才行。
遊戲當中的每個單位距離固定是400(或是400n 容後說明)
以運輸船為例,運輸船的速度為20,表示運輸船每分鐘航行20。
所以距離400須要航行20分鐘才行。
以強弩船為例,強弩船的速度為8,表示每分鐘航行8。
所以須要航行50分鐘才行。
以上兩個例子總括下來的公式是
單位航行時間 = 400 / 航行速度
再與最前面所提的計算距離的方法可以得到
總航行時間 = D * 單位航行時間
說明:
400是一個假設性的數字,可能是設定成800或是40000之類的不等。
所以實際數字可能是400再乘上一個數字,就假設成n。
因此在船的航行速度可能也就跟著乘上n 或是時間除以n之類的不等
但是並不會影響計算結果。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.97.105
推
08/07 20:40, , 1F
08/07 20:40, 1F
推
08/07 20:44, , 2F
08/07 20:44, 2F
推
08/07 22:37, , 3F
08/07 22:37, 3F