[請益] 決定競賽名次的方法

看板GameDesign (遊戲設計)作者 (雞卷)時間16年前 (2008/11/27 18:38), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
共六位參賽者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

11/27 22:30, , 1F
怎麼不考慮設計用虛擬的box做偵測碰撞 來決定名次 ?
11/27 22:30, 1F

11/28 01:19, , 2F
他不是在講名次,在講賽車遊戲的車速強迫平衡
11/28 01:19, 2F

11/28 01:20, , 3F
極速快感之飆風再起就有這種調整
11/28 01:20, 3F

11/28 01:21, , 4F
落後的人車速較快
11/28 01:21, 4F

11/28 01:24, , 5F
把相對時間當參數輸入到方法再丟回車上當家速度不就好了
11/28 01:24, 5F
文章代碼(AID): #19BdYkRT (GameDesign)
文章代碼(AID): #19BdYkRT (GameDesign)