|
|
@ -183,16 +183,35 @@ Page({
|
|
|
|
return shuffled.slice(0, count); // 选择前 count 个学生
|
|
|
|
return shuffled.slice(0, count); // 选择前 count 个学生
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 浮窗4 投掷骰子
|
|
|
|
|
|
|
|
onRollDice() {
|
|
|
|
onRollDice() {
|
|
|
|
console.log("投掷骰子按钮被点击");
|
|
|
|
console.log("投掷骰子按钮被点击");
|
|
|
|
// 生成1-6随机数
|
|
|
|
// 向后端发送POST请求
|
|
|
|
const rolledValue = Math.floor(Math.random()*6)+1;
|
|
|
|
wx.request({
|
|
|
|
|
|
|
|
url: 'http://10.133.8.121:8000/choose/style/', // 替换为实际的后端URL
|
|
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
|
|
data: {},
|
|
|
|
|
|
|
|
header: {
|
|
|
|
|
|
|
|
'content-type': 'application/json' // 根据后端要求设置请求头
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
success: (res) => {
|
|
|
|
|
|
|
|
console.log('服务器返回的数据:', res.data);
|
|
|
|
|
|
|
|
if (res.data.number) {
|
|
|
|
|
|
|
|
// 更新骰子图像
|
|
|
|
|
|
|
|
const rolledValue = res.data.number;
|
|
|
|
this.setData({
|
|
|
|
this.setData({
|
|
|
|
dice: rolledValue,
|
|
|
|
dice: rolledValue,
|
|
|
|
diceImage: `/assets/img/RollClass/RollClass5_${rolledValue}.png`, // 更新图像
|
|
|
|
diceImage: `/assets/img/RollClass/RollClass5_${rolledValue}.png`
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
console.error('返回数据格式错误');
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
fail: (err) => {
|
|
|
|
|
|
|
|
console.error('请求失败:', err);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 浮窗5 加分 处理分数按钮点击
|
|
|
|
// 浮窗5 加分 处理分数按钮点击
|
|
|
|
onScoreChange(event) {
|
|
|
|
onScoreChange(event) {
|
|
|
|