赞 | 36 |
VIP | 0 |
好人卡 | 2 |
积分 | 108 |
经验 | 8198 |
最后登录 | 2024-2-14 |
在线时间 | 474 小时 |
Lv4.逐梦者
- 梦石
- 8
- 星屑
- 2832
- 在线时间
- 474 小时
- 注册时间
- 2010-9-11
- 帖子
- 519
|
本帖最后由 phunmung5173 于 2020-11-27 15:34 编辑
不确定RM的底层逻辑。但是电脑其实是没有办法自己随便生成一堆数字的,它必须依赖一个根 (root) 并以其为基础生成乱数。如果每次使用的根是一样的,那么每次出来的结果都会是一样的。
最常见的解决方法是取得电脑的时钟时间,毕竟不太可能每次开游戏都是同一小时同一秒,这样某种意义上就实现了所谓的 「真乱数」
游戏设计方面,真乱数并不适合用在会影响游戏核心体验的地方。
这样设计会严重影响游戏体验,现实生活因为不可控所以常常会感到无力感,难不成来到游戏世界还要体验这种无力感吗?
——————————————————————————————————————————————————————————————————————————
补充:
还有一种机制叫 Pseudorandom number (伪随机数)
例如虽然告诉玩家A卡的掉落几率是10% , 但是实际计算内每一次抽不中A的时候就提升A的几率,并重置已经抽中的卡的掉落几率。
可以有效的减少卡牌掉落的重复性,抽不到想要的卡,多抽几次总会出来。 |
评分
-
查看全部评分
|