博饼规则

博饼的规则:每会饼设“状元”1个,“对堂”2个,“三红”4个,“四进”8个,“二举”16个,“一秀”32个。全会有大小63块饼,含七九六十三之数,是个吉利数。国为九九八十一是帝王所用的数,八九七十二是千岁数,而郑成功封过延平王,所以用六十三之数。
大小六十三块饼,分别代表状元、榜眼、探花、进士、举人、秀才。用6颗骰放在大瓷碗内投掷。博规主要有30款:一秀、二举、三红,分别以出现一颗红四、二颗红四、三颗红四为得饼。状元是以出现四颗红四点、两颗红一点为最高级,称“状元插金花”,可获状元和两个对堂共3个大饼。获状元的以出现四颗四点红为起码级,其中又发四红带多少点比大;“五子”出现即压过四红,即“五颗”除五个红四以外的任何五颗一样算为“五子”,又以带多少点比大。“五红”就是出现五个红四点,压过“五子”,其中又以带多少点比大。称为“对堂”的榜眼、探花出现一至六点都有得饼。此外,还有极少出现的“六朴红”,即六颗四点出现。“六朴红”得主,就可得全部会饼,但一般友好相处,得主只拿状元和对堂,其余就分送给大家吃。“六朴黑”是指出现除六颗红四点以外的任何六颗相同的。“六朴黑”出现,大家可熄灯抢饼,但现在一般不再采用。
具体玩法:
大致是这样的:每个人每次要把6个骰子一起投进大碗里(再强调一次哦,一定是要用瓷碗才能玩的起来),众人依次投骰子,看骰子的点数得饼。如果骰子掉出大碗,本轮就作废,到下轮继续参与.

有1个“四点”的得一秀饼(秀才).拿完为止. 共32个。
有2个“四点”的得二举饼(举人). 拿完为止.共16个。
有4个相同点数的(红四除外的都可以)得四进饼(进士),拿完为止.共8个。
有3个“四点”的得三红饼,拿完为止.共4个。
若骰子点数分别为1至6顺序排列着的得对堂饼(榜眼,探花),共2个。
在其他奖品还没有拿完之前,对堂的奖品则采要用“追”的方式,即后来获得者向自己前一个获得者追饼。比如对堂饼已经被人拿完,若还有人博到,则此人按游戏进行的反方向向离自己最近的一个对堂饼获得者拿回奖品。

状元有很多等级,以下状元等级是从小到大排列,具体为:
若是有4个“四点”,则为状元,比较另外两个骰子点数的大小,点数大者为胜。

有5个相同点数的,俗成“五子登科”,比起4个“四点红”的状元要大。先比较相同点数的数字大小,5个红4最大,其他按数字顺序,如果相同点数的数字一样,则比较后面的点数大小,点数大者胜.
若是4个“四点”加上2个“一点”,则称为“状元插金花”,比前面的几种状元都大,并可拿走状元和对堂的所有奖品.

若是6个“四点”,称为“六抔红”,是状元中最大的,可拿走状元和对堂的所有奖品.

状元的奖品要在所有的奖品全部拿完后,最后一个最大的状元博出者,可拿走奖品,如果这个状元是“状元插金花”或“六抔红”,还有拿走2个对堂的所有奖品。
好的,以下是一个简单的中秋博饼规则的实现,使用纯JS和CSS。 HTML部分: ``` <div class="dice-container"> <div class="dice"></div> <button class="btn-roll">Roll</button> </div> <div class="result-container"> <h2 class="result-title">Result</h2> <p class="result"></p> </div> ``` CSS部分: ``` .dice-container { position: relative; width: 100px; height: 100px; margin: 50px auto; } .dice { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('dice.png'); background-repeat: no-repeat; background-position: 0 0; transition: background-position 0.3s ease-out; } .btn-roll { display: block; margin: 20px auto; padding: 10px 20px; font-size: 24px; } .result-container { text-align: center; } .result-title { font-size: 36px; font-weight: bold; } .result { font-size: 24px; font-weight: bold; } ``` JavaScript部分: ``` // 获取元素 const dice = document.querySelector('.dice'); const rollBtn = document.querySelector('.btn-roll'); const result = document.querySelector('.result'); // 骰子图片的位置 const dicePos = [ '0 0', // 1点 '-100px 0', // 2点 '-200px 0', // 3点 '-300px 0', // 4点 '-400px 0', // 5点 '-500px 0' // 6点 ]; // 掷骰子函数 function rollDice() { // 生成随机数,控制骰子图片位置 const randomNum = Math.floor(Math.random() * 6); const pos = dicePos[randomNum]; // 换图 dice.style.backgroundPosition = pos; // 显示结果 result.textContent = `You got ${randomNum + 1} point(s)`; } // 点击Roll按钮,触发掷骰子事件 rollBtn.addEventListener('click', rollDice); ``` 在这个实现中,我们定义了一个骰子容器,包含一个骰子图片和一个Roll按钮。当点击Roll按钮时,会触发`rollDice`函数,该函数会生成一个随机数,控制骰子图片位置,然后换图。最后,会在结果容器中显示掷出的点数。 注意事项: 1. 骰子图片需要自己准备,可以在CSS中引用。 2. 在实际应用中,需要根据博饼规则,定义不同点数的奖品,以及对应的概率和数量。这里只是一个简单的展示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值