设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 寒冷魔王
打印 上一主题 下一主题

[讨论] 关于RPG随机数的研究

[复制链接]

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
11
发表于 2012-1-16 11:45:28 手机端发表。 | 只看该作者
同意樓上最后的意见,但你所說的方法我可不太明白-_-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
174 小时
注册时间
2008-9-17
帖子
387
12
发表于 2012-1-18 00:10:35 | 只看该作者
随机数还是比较不随机的...一般都是需要一个种子来做, 最常见的是用时间做种子
不过最近新学会了一个做种子的方法...分配一块内存, 直接用内存地址做种子....或者做时间戳...


欢迎来到我的空间【我的空间】
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
246 小时
注册时间
2011-12-11
帖子
260
13
发表于 2012-1-18 09:50:48 | 只看该作者
II正解- -
感觉用时间做随机数种子的比较多吧……?
另外楼主大概想说生成的随机程度不够均匀……或许可以多取一些试试?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
56 小时
注册时间
2010-7-6
帖子
105
14
发表于 2012-1-20 22:14:33 | 只看该作者
果然LZ闲的蛋疼...............
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
100
在线时间
145 小时
注册时间
2011-8-3
帖子
68
15
发表于 2012-1-20 23:50:00 | 只看该作者
IamI 发表于 2012-1-16 09:07
使用一个大的随机数表,所谓种子就是决定一个起始位置和一个Step,然后每次rand就pop掉现在这个数,用step ...

http://www.nature.com/nature/jou ... bs/nature09008.html
 
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
16
 楼主| 发表于 2012-1-23 16:57:36 | 只看该作者
978        1037        1004        1043        938
补充一下,这是总数。




所以,生成1~5的频率(百分之)分别如下:
19.56        20.74        20.08        20.86        18.76



──寒冷魔王于2012-1-23 17:02补充以上内容’
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
17
发表于 2012-3-15 18:11:46 | 只看该作者
你想说 1和5的概率比较低吗?

这样不就约等于19.99%-20.01% 了吗


‘‘──wbsy8241于2012-3-15 18:15补充以下内容

为什么 这么久的坟会在 第1页呢
’’
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2012-7-10
帖子
99
18
发表于 2012-8-28 13:49:50 | 只看该作者
十轮平均出现次数:
    1        2        3       4       5
  97.8  103.7  100.4  104.3  93.8
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
550
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
19
发表于 2012-8-28 20:12:27 | 只看该作者
随机数平均很正常啊……
虽然现实中的确有可能出现连续几次都是1或2或3或4或5的……
一般随机数的生成方法:
获取时间,2012年8月28日20:00写成201208282000
求出数字根(2+0+1+2+0+8+2+8+2+0+0+0=2+5=7)
然后把这个7除以5
结果:商=1,余数=2
最终结果:0..4之间的随机数=2,+1=3

点评

如果区间不是0..5而是0..15的话就不能用数字根的方法了  发表于 2012-8-28 20:13
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
369
在线时间
1605 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

20
发表于 2012-8-28 20:23:10 | 只看该作者
随机数?参考今年NOIday1problem1送分题
http://zh.wikipedia.org/wiki/%E7 ... 8%E6%96%B9%E6%B3%95
送上wiki传送门

点评

6R居然还有OIer  发表于 2012-12-19 16:38
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-30 02:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表