游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用

第五章 随机数在游戏中的应用

  • 1 基本介绍
  • 2 随机数生成器
  • 3 随机数分布与应用

第一节 基本介绍
第二节 随机数生成器
第三节 随机数分布与应用


游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第1张图片

真随机 or 伪随机

游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第2张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第3张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第4张图片

伪随机策略:保底法

游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第5张图片

伪随机策略:PRD

游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第6张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第7张图片
PRD的效果比真正独立的概率好一些

其他伪随机策略

游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第8张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第9张图片


Q:以下哪项属于使用PRD算的目的?
( A ) 防止玩家猜出真实的概率,并以此获利
( B ) 减少出现连续多次不暴击的情况,给玩家提供更好的用户体验
( C ) 减少数值策划配置的难度
( D )控制超级稀有道具的全服总量


游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第10张图片

线性同余算法

游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第11张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第12张图片

游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第13张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第14张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第15张图片

梅森旋转

游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第16张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第17张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第18张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第19张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第20张图片


Q:线性同余算法中,当a=13,c=1,m=16,seed=1时,取到的前三个值是多少?
A:14、7、12


游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第21张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第22张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第23张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第24张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第25张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第26张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第27张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第28张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第29张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第30张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第31张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第32张图片
游戏程序设计 # ch5 随机数在游戏中的应用 # 1&2&3 基本介绍、随机数生成器、随机数的分布与应用_第33张图片

Q:假设一次投掷N个六面骰子得到的点数之和为X,随着N值增大,X的分布规律趋向于?
A:正态分布


你可能感兴趣的:(游戏开发,游戏开发,算法,随机性,随机数,随机算法)