天天看点

按概率随机选取

上一篇笔记的pygame游戏对敌人和白云的移动速度使用了随机函数<code>randint()</code>,游戏体验不是太好。如果是按概率随机选取设置速度的话,游戏体验会好一些。

据我了解,<code>random.choice(seq)</code>是等概率选取一个,不是我想要的。而 <code>numpy.random.choice(seq, p, k)</code>是按概率随机重复选取多个,这正是我想要的。

但是,我不想为这么一个函数引入巨大的numpy库,所以打算自己实现一个按概率随机选取的函数。

特此将代码记录如下:

本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/7039892.html,如需转载请自行联系原作者