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個遊戲事件,以覆蓋最多的可玩牌。