遊戲開發中用過哪些數學模型?

時間 2021-06-03 01:34:20

1樓:逆命

這裡就要提一下ELO評分演算法了。

ELO計算方法

Ra:A玩家當前的積分

Rb:B玩家當前的積分

Sa:實際勝負值,勝=1,平=0.5,負=0

Ea:預期A選手的勝負值,Ea=1/(1+10^[(Rb-Ra)/400])

Eb:預期B選手的勝負值,Eb=1/(1+10^[(Ra-Rb)/400])

因為E值也為預估,則Ea+ Eb=1

R』a=Ra+K(Sa-Ea)

R』a:A玩家進行了一場比賽之後的積分

其中 K 值是乙個常量係數,按照西洋棋裡的標準, K 值對於大師選手為16,對於一般選手是32。K值的大小直接關係到一局遊戲結束,根據勝負關係計算出的積分變化值。

例項說明

若當前A玩家積分為1500,B玩家積分為1600

預估A玩家的勝負值: Ea = 1/(1+10^[(1600-1500)/400])≈0.36

預估B玩家的勝負值: Eb = 1-Ea = 1-0.36 = 0.64

假設A玩家獲勝,實際勝負值為Sa = 1

A玩家最終得分為 :R』a = 1500 + 32*(1-0.36) = 1500+20.5 = 1520

A玩家贏20分,B玩家輸20分。

假設B玩家獲勝,實際勝負值為Sa = 1

B隊最終得分為 R』b = 1600 + 32*(1-0.64) = 1600 + 11.52 = 1612,B玩家贏12分,A玩家輸12分。

別的地方拷貝過來的,侵刪!

iOS開發中用過的優秀三方庫?

AAChartKit專案,是AAInfographics的Objective C語言版本,是在流行的開源前端圖表庫Highcharts的基礎上,封裝的物件導向的,一組簡單易用,極其精美的圖表繪製控制項.line chart 折線圖 LineChart.png column chart 柱形圖 Col...

你在遊戲中用過最高端的知識是什麼?

Whhtaafaak 假設nostalrius 伺服器距我們1萬公里,來回就是2萬公里,資訊在光纜中傳輸速率為20萬公里 秒,則需要0.1秒,也就是延遲理想值是100毫秒。所以我們大陸玩家的延遲不可能低於100毫秒,不要相信遊戲加速器的廣告噱頭。 坎巴拉太空計畫.如何製造乙個上天的東西 速度增量,V...

現實生活中用過槍的人,玩FPS射擊類遊戲,會不會有優勢?

澄川幸鶴 不會。現實中的射擊是乙個需要全身肌肉協調的動作,你的手臂將物體 槍械 舉到合適位置並穩定,你的下肢和軀幹負責穩定身體和抵抗後坐力。類似搬磚或者舉起重物。而FPS遊戲的本質是根據任務需求把滑鼠或者搖桿移動一定距離,整個過程只有操控滑鼠的手臂移動 如果你是手腕流,手臂都不怎麼需要動 是乙個類似...