作者jijuan (雞卷)
看板GameDesign
標題[請益] 關於決定名次的方法
時間Wed Feb 11 14:23:42 2009
在全長為500的賽道上
有六位比賽者A B C D E F
最終名次的順序是一開始就決定好的
500的跑道大致上分為兩區
隨機區:0-200
決勝區:200-500
在【隨機區】時,六位參賽者的速度是隨機決定的
因此六者之間的名次先後順序完全是亂數決定
而在【決勝區】時,會依造一開始決定的名次調整速度
假設本場比賽最終名次為【B A D E F C】
則調整速度如下
B:30
A:26
D:22
E:18
F:14
C:10
這樣只要跑的長度夠遠,最終結果就能依造【B A D E F C】的順序產生
(即使在最壞的情況:在【隨機區】階段時速度最慢,但最終名次為第一名)
不過這種作法有個缺點是,彼此之間速度的落差會很明顯
也就是說client看到若有某位參賽者加速
就能斷定這場比賽的第一名是誰
不知道有沒有什麼方法能夠讓參賽者之間看起來「競爭」激烈
卻又能夠依造我們所希望的結果跑出名次順序
--
看著喜歡的女生愛著別人,
那種感覺就是像領先了大半場的球賽,
卻被對方投進壓哨球逆轉,
很痛,
但是卻只能默默走回休息室。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.2.10
1F:推 etrexetrex:你說用0~200隨機區如果是指 A 超過了200 之後會變速 02/11 16:58
2F:→ etrexetrex:那麼每個人 變速的時間點就不同 02/11 16:58
3F:→ etrexetrex:會不會已經有人到500 但是預設第一名的還在200之內 02/11 16:59
4F:→ jijuan:基本上在隨機區之間的速度是差不多的,也就是六個參賽者進 02/11 17:28
5F:→ jijuan:入決勝區的時間不會相差很遠 02/11 17:28
6F:推 jugu:可以參考看看winning post之類的賽馬遊戲 02/11 22:25
7F:→ jugu:過了最後一個彎道就是所謂的決勝區 02/11 22:26