作者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