吃吃泡麵
Would you like to react to this message? Create an account in a few clicks or log in to continue.

行軍速度

向下

行軍速度 Empty 行軍速度

發表 由 白頭翁 周六 10月 18, 2008 4:57 pm

行軍格數的公式

A地位置為 (X1,Y1)
B地位置為 (X2,Y2)

差異值(取絕對值)
Xd = X1-X2
Yd = Y1-Y2

公式為
如果 Xd 等於 Yd 而且為奇數時 Xd需再減一
Rd = (Xd 乘以 Xd)+(Yd 乘以 Yd)
Rd開根號, 無條件捨去

範例一:
A(246,123)
B(243,126)

Xd = 246-243 = 3
Yd = 123-126 = 3
如果 Xd 等於 Yd 而且為奇數時 Xd需再減一
Xd = 3 - 1 = 2

Rd = (2x2)+(3x3) = 13
Rd開根號, 無條件捨去
開根號結果為 3.60555127546 = 3格
更新:(如果 Xd 等於 Yd 而且為奇數時 Xd需再減一) 現在都沒減了 所以 Xd=3 Yd=3 要走四格

範例二:
A(246,123)
B(244,125)

Xd = 246-244 = 2
Yd = 123-125 = 2

Rd = (2x2)+(2x2) = 8
Rd開根號, 無條件捨去
開根號結果為 2.82842712474 = 2格


行軍時間的公式
格數 乘以 360秒 乘以 (10 除以 軍隊最小速度)

軍隊最小速度是取全軍隊速度最慢者
速度10時一格需要六分鐘=360秒


以上公式算出格數後
範例一:
如果軍隊內有武將(14)、元戎弩兵(12)、無當飛軍(38)、西涼鐵騎(26)
最小速度為 元戎弩兵(12)
2格 x 360秒 x ( 10 / 12 ) = 600秒

如果軍隊內有武將(14)、西涼鐵騎(26)
最小速度為 武將(14)
3格 x 360秒 x ( 10 / 14 ) = 771秒

Xd, Yd超過10的話, 會多算一格
Xd, Yd超過20的話, 會多算二格


原文:http://blog.wayi.com.tw/bbs/viewthread.php?tid=43699

白頭翁

文章總數 : 107
注冊日期 : 2008-09-11

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章