看板 GameDesign 關於我們 聯絡資訊
共六位參賽者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
david429:怎麼不考慮設計用虛擬的box做偵測碰撞 來決定名次 ? 11/27 22:30
biowave:他不是在講名次,在講賽車遊戲的車速強迫平衡 11/28 01:19
biowave:極速快感之飆風再起就有這種調整 11/28 01:20
biowave:落後的人車速較快 11/28 01:21
biowave:把相對時間當參數輸入到方法再丟回車上當家速度不就好了 11/28 01:24