var air = function (count, num, steam) {
count++;
if (count == 10) {
return;
}
else {
console.log("");
}
console.log("水汽值:", steam);
console.log("空气流动到了第", num, "层区域");
num = Math.ceil(Math.random() * 10);
var tem = Math.ceil(Math.random() * 50);
console.log("当前气温:", tem);
if (temperature(tem) == 0) {
if (steam > 500) {
console.log("水汽达到饱和,并且遭遇低温,开始降雨");
if (steam > 2000) {
console.log("形成暴雨");
}
else if (steam > 1500 && steam <= 2000) {
console.log("形成大雨");
}
else if (steam > 1000 && steam <= 1500) {
console.log("形成中雨");
}
else {
console.log("形成小雨");
}
person(steam);
steam = 500;
}
else {
console.log("遭遇低温,水汽凝结");
steam -= 300;
if (steam <= 10) {
steam = 10;
}
}
}
else {
console.log("蒸发汇集水汽");
if (temperature(tem) == 1) {
steam += 300;
}
else {
steam += 500;
}
}
console.log("水汽值:", steam);
air(count, num, steam);
}
var temperature = function (tem) {
if (tem <= 10) {
return 0;
}
else if (tem > 10 && tem < 35) {
return 1;
}
else {
return 2;
}
}
var person = function (steam) {
var rainfall = Math.ceil(steam / 80);
console.log("降雨量:", rainfall);
var sum = rainfall * 16;
console.log("雨落在了", sum, "个人的身上");
}
var num = Math.ceil(Math.random() * 10);
var steam = Math.ceil(Math.random() * 500);
air(0, num, steam);
var butterfly = function (fly, num, steam) {
if (fly == true) {
console.log("\n蝴蝶改变空气流动");
num = Math.ceil(Math.random() * 10);
}
else {
console.log("\n蝴蝶没有扇动翅膀");
}
air(0, num, steam);
}
butterfly(true, num, steam);
蝴蝶效应
最新推荐文章于 2022-01-24 00:04:07 发布