一、概述
游戏开发中随机是一个常用的工具,游戏程序员需要常常和rand()
函数打交道,但是很多效果其实是无法通过简单的rand()
函数实现的,需要更高级的随机技术。以下简单整理了《游戏人工智能》《代码本色》中介绍的几种高级随机技术,主要有:
- 高斯随机
- 随机值筛选
- 自定义分布的随机数
- 柏林噪声
图的盲目搜索指的是不考虑边的开销的条件下的搜索。通常是为了遍历一个图或是找到一条两点之间的任意路径。盲目搜索分为深度优先搜索和广度优先搜索,它们的思想和实现同树的先序遍历、层序遍历很相似(毕竟树是图的子集)。