Game

游戏事件是将随机生成的浮动转换为与游戏特定相关的结果。这包括从掷骰子的结果到一副牌中的卡片顺序,甚至是矿井游戏中每个炸弹的位置。

以下是我们如何将浮动翻译成我们平台上每个不同游戏的事件的详细说明。

赫罗

在标准扑克牌中,有52种独特的可能结果。当在我们的平台上玩二十一点、Hilo和百家乐时,我们在生成游戏事件时使用无限数量的牌组,因此每次发牌的概率始终相同。为了计算这一点,我们将每个随机生成的浮动乘以52,然后根据以下索引将该结果转换为特定的牌:

// Index of 0 to 51 : ♦2 to ♣A
const CARDS = [ 
♦2, ♥2, ♠2, ♣2, ♦3, ♥3, ♠3, ♣3, ♦4, ♥4,  
♠4, ♣4, ♦5, ♥5, ♠5, ♣5, ♦6, ♥6, ♠6, ♣6, 
♦7, ♥7, ♠7, ♣7, ♦8, ♥8, ♠8, ♣8, ♦9, ♥9, 
♠9, ♣9, ♦10, ♥10, ♠10, ♣10, ♦J, ♥J, ♠J, 
♣J, ♦Q, ♥Q, ♠Q, ♣Q, ♦K, ♥K, ♠K, ♣K, ♦A, 
♥A, ♠A, ♣A 
]; 

// Game event translation
const card = CARDS[Math.floor(float * 52)];

这些游戏中唯一的区别因素是,在Hilo和二十一点中,有一个光标为13,以生成52个可能的游戏事件,以应对需要发放大量牌的情况,而在百家乐中,我们只需要生成6个游戏事件,以覆盖最多的可玩牌。