Game

گیم ایونٹس وہ ترجمہ ہیں جو بے ترتیب پیدا کردہ فلوٹ کو ایک متعلقہ نتیجے میں تبدیل کرتے ہیں جو گیم مخصوص ہے۔ اس میں پاسے کے رول کے نتیجے سے لے کر ایک ڈیک میں کارڈوں کے ترتیب، یا یہاں تک کہ ایک مائن کے کھیل میں ہر بم کی جگہ شامل ہے۔

نیچے ایک تفصیلی وضاحت ہے کہ ہم اپنی پلیٹ فارم پر ہر مخصوص کھیل کے لئے فلوٹ کو واقعات میں کیسے ترجمہ کرتے ہیں۔

ہائیلو

मानक कार्ड डेक میں، 52 منفرد ممکنہ نتائج ہوتے ہیں۔ جب ہماری پلیٹ فارم پر بلاک جیک، ہیلو اور بیکریٹ کھیلنے کی بات آتی ہے تو، ہم گیم ایونٹ تخلیق کرتے وقت لامحدود مقدار میں ڈیک کا استعمال کرتے ہیں، اور اس لیے ہر کارڈ کا ہر ٹرن ہمیشہ ایک ہی امکانات رکھتا ہے۔ اسے حساب کرنے کے لیے، ہم ہر بے ترتیب پیدا کردہ فلوٹ کو 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)];

ان کھیلوں میں شامل واحد تفریق کرنے والا عنصر یہ ہے کہ ہیلوں اور بلیک جیک میں ایک کرسر 13 ہے تاکہ ان صورتوں کے لیے 52 ممکنہ گیم ایونٹس تیار کیے جائیں جہاں کھلاڑی کو بڑی تعداد میں کارڈز تقسیم کرنے کی ضرورت ہو، جبکہ بیکریٹ میں، ہمیں صرف 6 گیم ایونٹس تیار کرنے کی ضرورت ہوتی ہے تاکہ زیادہ سے زیادہ قابل کھیل کارڈز کو ڈھانپ سکیں۔