第三次提交,修改了随机事件的概率

main
“2825089624@qq.com” 1 month ago
parent e7ce4334c7
commit 00fc0929cd

@ -50,8 +50,7 @@ Page({
if (randomWeight <= cumulativeWeight) { if (randomWeight <= cumulativeWeight) {
// 将选中的 index 赋值给 app.js 中的 chosen_index 变量 // 将选中的 index 赋值给 app.js 中的 chosen_index 变量
getApp().globalData.chosen_index = index_list[i]; getApp().globalData.chosen_index = index_list[i];
// getApp().globalData.chosen_index = 0; //getApp().globalData.chosen_index = 25;
console.log('选中的 index:', index_list[i]); console.log('选中的 index:', index_list[i]);
// 隐藏加载动画 // 隐藏加载动画

@ -24,12 +24,14 @@ Page({
const record = data[0]; const record = data[0];
var newScore = record.score ; // 更新后的 score 值 var newScore = record.score ; // 更新后的 score 值
const flag = Math.round(Math.random());//生成0和1的随机数用做判断随机事件 //const flag = Math.floor(Math.random() * 10);//生成0到9随机数用做随机事件的触发条件
const flag = 1;
console.log(flag); console.log(flag);
// 更新记录中的 score 属性 // 更新记录中的 score 属性
if(record.score>=10&&flag){ if(record.score>=10&&flag<=1){
const value = Math.round(Math.random()); const value = Math.round(Math.random()*100);//生成0到99随机数用做随机事件分支的判断
if(value){ // const value = 1;
if(value>1){
newScore = newScore *2;//作为上去总结知识点的奖励 newScore = newScore *2;//作为上去总结知识点的奖励
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
@ -56,8 +58,9 @@ Page({
url: '../72/72' url: '../72/72'
}); });
} }
}else if(record.score>=-10){ }//进入绝境事件,积分翻倍
newScore = newScore +0.5; else if(record.score<=-10&&flag<=1){
newScore = newScore +1;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -67,11 +70,11 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../5-1/5-1' url: '../61/6-1'
}); });
}//进入绝境事件,积分翻倍 }
else{ else{
newScore = newScore +1; newScore = newScore +0.5;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -81,7 +84,8 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../61/6-1' url: '../5-1/5-1'
}); });
} }
@ -113,12 +117,12 @@ Page({
const record = data[0]; const record = data[0];
var newScore = record.score ; // 更新后的 score 值 var newScore = record.score ; // 更新后的 score 值
const flag = Math.round(Math.random());//生成0和1的随机数,用做判断随机事件 const flag = Math.round(Math.random()*10);//生成0到9的随机数,用做判断随机事件
console.log(flag); console.log(flag);
// 更新记录中的 score 属性 // 更新记录中的 score 属性
if(record.score>=10&&flag){ if(record.score>=10&&flag<=1){
const value = Math.round(Math.random()); const value = Math.round(Math.random()*100);
if(value){ if(value>1){
newScore = newScore *2;//作为上去总结知识点的奖励 newScore = newScore *2;//作为上去总结知识点的奖励
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
@ -145,8 +149,8 @@ Page({
url: '../72/72' url: '../72/72'
}); });
} }
}else if(record.score>=-10){ }else if(record.score<=-10&&flag<=1){
newScore = newScore +1; newScore = newScore +2;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -156,11 +160,11 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../52/52' url: '../62/62'
}); });
}//进入绝境事件,积分翻倍 }
else{ else{
newScore = newScore +2; newScore = newScore +1;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -170,7 +174,7 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../62/62' url: '../52/52'
}); });
} }
@ -200,12 +204,12 @@ Page({
const record = data[0]; const record = data[0];
var newScore = record.score ; // 更新后的 score 值 var newScore = record.score ; // 更新后的 score 值
const flag = Math.round(Math.random());//生成0和1的随机数,用做判断随机事件 const flag = Math.round(Math.random()*10);//生成0到9的随机数,用做判断随机事件
console.log(flag); console.log(flag);
// 更新记录中的 score 属性 // 更新记录中的 score 属性
if(record.score>=10&&flag){ if(record.score>=10&&flag<=1){
const value = Math.round(Math.random()); const value = Math.round(Math.random()*100);
if(value){ if(value>1){
newScore = newScore *2;//作为上去总结知识点的奖励 newScore = newScore *2;//作为上去总结知识点的奖励
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
@ -232,8 +236,8 @@ Page({
url: '../72/72' url: '../72/72'
}); });
} }
}else if(record.score>=-10){ }else if(record.score<=-10&&flag<=1){
newScore = newScore +2; newScore = newScore +4;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -243,11 +247,11 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../53/53' url: '../63/63'
}); });
}//进入绝境事件,积分翻倍 }
else{ else{
newScore = newScore +1; newScore = newScore +2;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -257,7 +261,8 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../63/63' url: '../53/53'
}); });
} }
@ -286,12 +291,14 @@ Page({
const record = data[0]; const record = data[0];
var newScore = record.score ; // 更新后的 score 值 var newScore = record.score ; // 更新后的 score 值
const flag = Math.round(Math.random());//生成0和1的随机数用做判断随机事件 //const flag = Math.round(Math.random());//生成0到9的随机数用做判断随机事件
const flag = 1;
console.log(flag); console.log(flag);
// 更新记录中的 score 属性 // 更新记录中的 score 属性
if(record.score>=10&&flag){ if(record.score>=10&&flag<=1){
const value = Math.round(Math.random()); const value = Math.round(Math.random()*100);
if(value){ //const value = 1
if(value>1){
newScore = newScore *2;//作为上去总结知识点的奖励 newScore = newScore *2;//作为上去总结知识点的奖励
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
@ -318,8 +325,8 @@ Page({
url: '../72/72' url: '../72/72'
}); });
} }
}else if(record.score>=-10){ }else if(record.score<=-10&&flag<=1){
newScore = newScore +3; newScore =0;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -329,11 +336,11 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../54/54' url: '../64/64'
}); });
}//进入绝境事件 }
else{ else{
newScore = 0; newScore = newScore + 3;
await db.collection('demolist').doc(record._id).update({ await db.collection('demolist').doc(record._id).update({
data: { data: {
score: newScore score: newScore
@ -343,7 +350,8 @@ Page({
// 数据更新成功后隐藏加载动画并跳转 // 数据更新成功后隐藏加载动画并跳转
wx.hideLoading(); wx.hideLoading();
wx.redirectTo({ wx.redirectTo({
url: '../64/64' url: '../54/54'
}); });
} }
} catch (error) { } catch (error) {

@ -34,8 +34,7 @@
"userConfirmedBundleSwitch": false, "userConfirmedBundleSwitch": false,
"packNpmManually": false, "packNpmManually": false,
"packNpmRelationList": [], "packNpmRelationList": [],
"minifyWXSS": true, "minifyWXSS": true
"ignoreUploadUnusedFiles": true
}, },
"appid": "wx1b82b26a362cc917", "appid": "wx1b82b26a362cc917",
"projectname": "quickstart-wx-cloud", "projectname": "quickstart-wx-cloud",

@ -35,6 +35,6 @@
} }
}, },
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"projectname": "miniprogram-4", "projectname": "miniprogram-5",
"libVersion": "3.6.0" "libVersion": "3.6.0"
} }
Loading…
Cancel
Save