From 00fc0929cd7f1d7c8940638512003ec2385c8f48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C2825089624=40qq=2Ecom=E2=80=9D?= <“2825089624@qq.com”> Date: Fri, 11 Oct 2024 17:08:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=AC=A1=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=BA=86=E9=9A=8F=E6=9C=BA=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E6=A6=82=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- miniprogram-3/miniprogram/pages/2/2.js | 3 +- miniprogram-3/miniprogram/pages/4/4.js | 88 ++++++++++++----------- miniprogram-3/project.config.json | 3 +- miniprogram-3/project.private.config.json | 2 +- 4 files changed, 51 insertions(+), 45 deletions(-) diff --git a/miniprogram-3/miniprogram/pages/2/2.js b/miniprogram-3/miniprogram/pages/2/2.js index ae7ae51..e5e8cba 100644 --- a/miniprogram-3/miniprogram/pages/2/2.js +++ b/miniprogram-3/miniprogram/pages/2/2.js @@ -50,8 +50,7 @@ Page({ if (randomWeight <= cumulativeWeight) { // 将选中的 index 赋值给 app.js 中的 chosen_index 变量 getApp().globalData.chosen_index = index_list[i]; - // getApp().globalData.chosen_index = 0; - + //getApp().globalData.chosen_index = 25; console.log('选中的 index:', index_list[i]); // 隐藏加载动画 diff --git a/miniprogram-3/miniprogram/pages/4/4.js b/miniprogram-3/miniprogram/pages/4/4.js index 385b662..deacaa5 100644 --- a/miniprogram-3/miniprogram/pages/4/4.js +++ b/miniprogram-3/miniprogram/pages/4/4.js @@ -24,12 +24,14 @@ Page({ const record = data[0]; 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); // 更新记录中的 score 属性 - if(record.score>=10&&flag){ - const value = Math.round(Math.random()); - if(value){ + if(record.score>=10&&flag<=1){ + const value = Math.round(Math.random()*100);//生成0到99随机数,用做随机事件分支的判断 + // const value = 1; + if(value>1){ newScore = newScore *2;//作为上去总结知识点的奖励 await db.collection('demolist').doc(record._id).update({ data: { @@ -56,8 +58,9 @@ Page({ 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({ data: { score: newScore @@ -67,11 +70,11 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../5-1/5-1' + url: '../61/6-1' }); - }//进入绝境事件,积分翻倍 + } else{ - newScore = newScore +1; + newScore = newScore +0.5; await db.collection('demolist').doc(record._id).update({ data: { score: newScore @@ -81,7 +84,8 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../61/6-1' + url: '../5-1/5-1' + }); } @@ -113,12 +117,12 @@ Page({ const record = data[0]; 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); // 更新记录中的 score 属性 - if(record.score>=10&&flag){ - const value = Math.round(Math.random()); - if(value){ + if(record.score>=10&&flag<=1){ + const value = Math.round(Math.random()*100); + if(value>1){ newScore = newScore *2;//作为上去总结知识点的奖励 await db.collection('demolist').doc(record._id).update({ data: { @@ -145,8 +149,8 @@ Page({ url: '../72/72' }); } - }else if(record.score>=-10){ - newScore = newScore +1; + }else if(record.score<=-10&&flag<=1){ + newScore = newScore +2; await db.collection('demolist').doc(record._id).update({ data: { score: newScore @@ -156,11 +160,11 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../52/52' + url: '../62/62' }); - }//进入绝境事件,积分翻倍 + } else{ - newScore = newScore +2; + newScore = newScore +1; await db.collection('demolist').doc(record._id).update({ data: { score: newScore @@ -170,7 +174,7 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../62/62' + url: '../52/52' }); } @@ -200,12 +204,12 @@ Page({ const record = data[0]; 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); // 更新记录中的 score 属性 - if(record.score>=10&&flag){ - const value = Math.round(Math.random()); - if(value){ + if(record.score>=10&&flag<=1){ + const value = Math.round(Math.random()*100); + if(value>1){ newScore = newScore *2;//作为上去总结知识点的奖励 await db.collection('demolist').doc(record._id).update({ data: { @@ -232,8 +236,8 @@ Page({ url: '../72/72' }); } - }else if(record.score>=-10){ - newScore = newScore +2; + }else if(record.score<=-10&&flag<=1){ + newScore = newScore +4; await db.collection('demolist').doc(record._id).update({ data: { score: newScore @@ -243,11 +247,11 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../53/53' + url: '../63/63' }); - }//进入绝境事件,积分翻倍 + } else{ - newScore = newScore +1; + newScore = newScore +2; await db.collection('demolist').doc(record._id).update({ data: { score: newScore @@ -257,7 +261,8 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../63/63' + url: '../53/53' + }); } @@ -286,12 +291,14 @@ Page({ const record = data[0]; 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); // 更新记录中的 score 属性 - if(record.score>=10&&flag){ - const value = Math.round(Math.random()); - if(value){ + if(record.score>=10&&flag<=1){ + const value = Math.round(Math.random()*100); + //const value = 1 + if(value>1){ newScore = newScore *2;//作为上去总结知识点的奖励 await db.collection('demolist').doc(record._id).update({ data: { @@ -318,8 +325,8 @@ Page({ url: '../72/72' }); } - }else if(record.score>=-10){ - newScore = newScore +3; + }else if(record.score<=-10&&flag<=1){ + newScore =0; await db.collection('demolist').doc(record._id).update({ data: { score: newScore @@ -329,11 +336,11 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../54/54' + url: '../64/64' }); - }//进入绝境事件 + } else{ - newScore = 0; + newScore = newScore + 3; await db.collection('demolist').doc(record._id).update({ data: { score: newScore @@ -343,7 +350,8 @@ Page({ // 数据更新成功后隐藏加载动画并跳转 wx.hideLoading(); wx.redirectTo({ - url: '../64/64' + url: '../54/54' + }); } } catch (error) { diff --git a/miniprogram-3/project.config.json b/miniprogram-3/project.config.json index 8a9facc..1ee1388 100644 --- a/miniprogram-3/project.config.json +++ b/miniprogram-3/project.config.json @@ -34,8 +34,7 @@ "userConfirmedBundleSwitch": false, "packNpmManually": false, "packNpmRelationList": [], - "minifyWXSS": true, - "ignoreUploadUnusedFiles": true + "minifyWXSS": true }, "appid": "wx1b82b26a362cc917", "projectname": "quickstart-wx-cloud", diff --git a/miniprogram-3/project.private.config.json b/miniprogram-3/project.private.config.json index 94eb630..76734ca 100644 --- a/miniprogram-3/project.private.config.json +++ b/miniprogram-3/project.private.config.json @@ -35,6 +35,6 @@ } }, "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "miniprogram-4", + "projectname": "miniprogram-5", "libVersion": "3.6.0" } \ No newline at end of file