中秋博饼js
时间: 2023-07-23 08:06:12 浏览: 39
中秋博饼是一个有趣的传统活动,以下是一个简单的中秋博饼的 JavaScript 实现。
HTML
```html
<div id="dice"></div>
<button onclick="roll()">博饼</button>
```
JavaScript
```javascript
function roll() {
const dice = document.getElementById('dice');
const results = ['⚀', '⚁', '⚂', '⚃', '⚄', '⚅'];
const rolls = [];
let score = 0;
// 掷骰子
for (let i = 0; i < 6; i++) {
const roll = Math.floor(Math.random() * 6);
rolls.push(roll);
dice.innerHTML += results[roll];
}
// 计算分数
rolls.sort();
// 六勃
if (rolls[0] === rolls[5]) {
score = 10000;
}
// 状元插金花、状元
else if (rolls[0] === rolls[4] || rolls[1] === rolls[5]) {
score = 1000;
}
// 五子登科
else if (rolls[0] === rolls[3] || rolls[1] === rolls[4] || rolls[2] === rolls[5]) {
score = 500;
}
// 四点红
else if (rolls[0] === rolls[2] && rolls[3] === rolls[5] ||
rolls[0] === rolls[1] && rolls[2] === rolls[5]) {
score = 200;
}
// 对堂
else if (rolls[0] === rolls[1] && rolls[2] === rolls[3] && rolls[4] === rolls[5]) {
score = 50;
}
dice.innerHTML += '<br>得分:' + score;
}
```
这个实现中,我们首先生成 6 个随机数表示骰子的点数,然后按照一定的规则计算得分并输出。可以根据需要自行修改得分规则。