用户:
翎with珝查看:2 回复:1 评论:2 创建时间:2023-04-23T19:31:48
console.clear();
var dice = [喵, 9, 喵];//设置骰子的中心点
const diceChar = {
'1': [
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'black', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
],
'2': [
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'red', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'red', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
],
'3': [
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'black', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'black', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'black', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
],
'4': [
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'red', 'white', 'white', 'white', 'red', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'red', 'white', 'white', 'white', 'red', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
],
'5': [
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'black', 'white', 'white', 'white', 'black', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'white', 'black', 'white', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'black', 'white', 'white', 'white', 'black', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
],
'6': [
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'black', 'white', 'black', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'black', 'white', 'black', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
['white', 'white', 'black', 'white', 'black', 'white', 'white'],
['white', 'white', 'white', 'white', 'white', 'white', 'white'],
]
};
//投一次骰子
function roll_Dice() {
let point = Math.floor(Math.random() * (6 - 1 + 1)) + 1;
let dices = diceChar[point];
let n = 0;
for (x = dice[0] - 3; x <= dice[0] + 3; x++) {
let m = 0;
for (z = dice[2] - 3; z <= dice[2] + 3; z++) {
voxels.setVoxel(x, dice[1], z, dices[n][m]);
m++;
};
n++;
};
world.say(`本次骰子的点数为 ${point} 点`);
};
//投num次骰子,每次等待time秒(time单位ms)
async function roll_Number_Dice(num, time) {
for (let i = 0; i <= num; i++) {
let point = Math.floor(Math.random() * (6 - 1 + 1)) + 1;
let dices = diceChar[point];
let n = 0;
for (x = dice[0] - 3; x <= dice[0] + 3; x++) {
let m = 0;
for (z = dice[2] - 3; z <= dice[2] + 3; z++) {
voxels.setVoxel(x, dice[1], z, dices[n][m]);
m++;
};
n++;
};
world.say(`本次骰子的点数为 ${point} 点`);
await sleep(time);
};
};
因为用数值控制方块类型不想做(
所以点数方块有点big(
注:
骰子大小7*7
位置在dice那里设
如果想让骰子会切换几次
再确定点数
自己写吧(