我正在尝试使用c4droid IDE编写一个简单的ASCII风格游戏,其中包含随机生成的世界。它支持C++,基本上我正在使用规则rand()%2 - 1
生成array[width][height]
瓷砖,其中rand()%2 - 1
用于创建可行走的瓷砖,0
表示墙壁。但是存在问题,每次我“随机”生成地图时,它看起来都一样,因为rand()
并不真正随机。
我听说可以使用硬盘驱动器或其他部分所创建的熵。问题是我正在Android上使用它,因此对我来说实现起来很奇怪,因为C ++没有像Java那样广泛使用,所以我在谷歌上找不到解决方案。
简而言之:如何在Android上使用C++生成“几乎真实”的随机数?