作者jijuan (雞卷)
看板GameDesign
標題[請益] 決定競賽名次的方法
時間Thu Nov 27 18:38:35 2008
共六位參賽者A B C D E F G
跑道長度假設為8000
並將跑道分為三段
第一段:0 - 1000
第二段:1000 - 6500
第三段:6500 - 8000
一開始會先決定兩件事情
<1>隨機分配位移速度且不重複
速度範圍從10 ~ 15(剛好6個選擇)
假設此次速度設定如下
A = 12
B = 15
C = 14
D = 10
E = 13
F = 11
<2>隨機決定最後的名次
假設此次最終名次情況如下
名次 1 2 3 4 5 6
ID D A C G F E
而跑完前1000之後
A到G之間就有先後的名次關係
然後將所有人的速度一律調為15
所以在第二段之間所有人為等速
名次也不會再改變
進入第三段後
就必須讓所有參賽者以我們一開始設定的最終名次抵達終點
關於這個我有想過幾個方法
第一個是進入第三段後
根據最終名次依序調整速度
比如說
D = 20
A = 19
C = 18
G = 17
F = 16
E = 15
這樣一來只要剩餘的跑道夠長
理論上最後可以符合我們要求的結果
不過它有幾個問題
1.跑道最後剩餘的長度是有限
2.一定要在某個時間點讓所有人的速度同步,不然差距會越拉越大
而該怎麼去判斷又是個問題
第二個方法是因為跑道長度不夠長
所以在設定速度時加大差距
D = 25
A = 23
C = 21
G = 19
F = 17
E = 15
不過這個方法一樣有幾個問題
1.速度同步的問題
2.參賽者之間的差距可能會拉的過大
不知道有沒有有經驗的版友能夠提供一些意見呢?
--
人生就像一場賭局
拿到AK就該梭哈
我隨便拿一對都比你大
還能買順買同花
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.2.10
1F:推 david429:怎麼不考慮設計用虛擬的box做偵測碰撞 來決定名次 ? 11/27 22:30
2F:推 biowave:他不是在講名次,在講賽車遊戲的車速強迫平衡 11/28 01:19
3F:→ biowave:極速快感之飆風再起就有這種調整 11/28 01:20
4F:→ biowave:落後的人車速較快 11/28 01:21
5F:→ biowave:把相對時間當參數輸入到方法再丟回車上當家速度不就好了 11/28 01:24