/**生成道具
* [getProbability description]
* @return {[type]} [description]
* 30, //道具生成几率30%
* 50, //速度几率50%
* 20, //力量几率20%
* 30, //分裂几率30%
*/
getProbability(){
var one = [];
do{
var newRandom = Math.floor( Math.random() * 100);
if (one.indexOf(newRandom) < 0) {
one.push(newRandom);
}
}while(one.length < 30*1);
console.log(one)
var two = Math.floor( Math.random() * 100);
if(one.indexOf(two) > 0){
var aCompared = [];
do{
var newRandom = Math.floor( Math.random() * 100);
if (aCompared.indexOf(newRandom) < 0) {
aCompared.push(newRandom);
}
}while(aCompared.length < 20*1);
console.log(aCompared)
var bCompared = [];
do{
var newRandomnewRandom = Math.floor( Math.random() * 100);
if (aCompared.indexOf(newRandomnewRandom) < 0 && bCompared.indexOf(newRandomnewRandom) < 0) {
bCompared.push(newRandomnewRandom);
}
}while(bCompared.length < 30*1)
console.log(bCompared)
var cCompared = [];
do{
var newRandom = Math.floor( Math.random() * 100);
if (aCompared.indexOf(newRandom) < 0 && bCompared.indexOf(newRandom) < 0 && cCompared.indexOf(newRandom) < 0) {
cCompared.push(newRandom);
}
}while(cCompared.length < 50*1)
console.log(cCompared)
var randomNum = Math.floor( Math.random() * 100);
if (aCompared.indexOf(randomNum) > 0) {
return randomNum;
}else if (bCompared.indexOf(randomNum) > 0) {
return randomNum;
}else if (cCompared.indexOf(randomNum) > 0) {
return randomNum;
}
}
},
道具概率生成
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- [机器学习] 李宏毅机器学习笔记-5(Classification: Probabilistic Generati...
- 之前自己在做瀑布流照片墙时,苦于强迫症,找了好久也没找到心仪的图片,决定用随机的颜色+随机的高度来模拟不同的图片。...