[心得] 航行時間的計算

看板Ikariam作者 (Saren)時間16年前 (2008/08/07 20:21), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
稍微的假設與實際遊戲當中的測試,算出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
文章代碼(AID): #18ckYxgm (Ikariam)