yxxiaobin 发表于 2014-6-9 13:24:46

能随机射偏的飞弹

其实这东西不是很常用的,但是看多过几个人问(也可能是一个人问了多次),所以还是做一个演示出来。很简单,用到的技术主要有两点,一个是效果的发动几率,一个是标记判定。
需要说明一下的就是,效果中无法根据随机数做select,这样一来就比较麻烦,因为需要单独计算每一个效果的概率,以使他们符合全局概率。比如本例中每种打偏方式的发生概率为10%,总计50%,命中概率也为50%,但是真正设置的时候要设置为0.1,0.111,0.125这样的数列。实际应用的时候,如果射偏概率很低的话比如2%,也指定一个固定值,每种为0.04也差不多,不过最后的命中概率必须设置为1,也就是说,只要不发生打偏,必然会发生打中,不能出现打不出子弹的情况。即便你设计有卡壳几率,也最好用一个效果对应它,这样才可以做出卡壳特效来。

惯例,最后是演示:

页: [1]
查看完整版本: 能随机射偏的飞弹