當我們在和別人打牌,玩鬥地主時的流程和邏輯是——
洗牌、抽出一張地主牌、切牌、摸牌(發牌)
摸到地主牌的玩家、如果選擇打,就抓起底牌;如果選擇不打,下家優先選擇;依次類推,如果都不抓地主,則重新發牌。
整個過程,決定真箇牌局的走向和個人手牌好壞的有兩個點,地主牌的位置、切牌點的位置,這兩個點固定了,剩下的就是摸牌,就是走過程了,直到每個人摸到17張牌(有的地方打法不一樣,可以一次發兩張、三張或是多張,都可以,這樣出現炸彈的機率會增加)。
鬥地主遊戲中是怎樣發牌的呢?
首先要保證公平性,怎樣做到公平性?在所有的算法中都採用隨機的因子。
鬥地主遊戲中先是給每位玩家發牌,
隨機選擇一位玩家,先發牌,從54張牌中,隨機抽取一張給到A
然後從剩餘的53張牌中抽取一張發給B
接著從剩餘的52張牌中抽取一張發給C
循環隨機發牌,直到剩下最後3張牌作為底牌
首先發牌的玩家有優先叫地主的權利,如果其他玩家不搶,則首先叫地主的玩家成為地主;如果其它玩家搶地主,首先叫地主玩家放棄,則決定權轉到地主下家,其再次搶地主,則成為地主,如果不搶,則叫地主玩家的上家成為地主。
以上是最接近現實生活中鬥地主打牌的發牌策略。
為了是遊戲更加的刺激和好玩,鬥地主遊戲往往不會採用這個發牌策略,下面是其中一種發牌策略
先產生一個隨機數,由這個隨機數來確定這一局牌局會有幾個炸彈
然後根據炸彈個數,再隨機取出牌號(AKQJ...2大小王)湊成炸彈,比如兩炸,就隨機取兩個牌號,生成炸彈,生成的炸彈就隨機分配給三副牌中的兩副或是一副
湊成炸彈後,剩下的牌仍然隨機發到每付牌中,剩下三張底牌,這樣就有了三副牌
最後這三副牌隨機發給三位玩家
這樣發出來的牌相對完全隨機的牌炸彈相對較多,相對刺激,但也不失公平性,因為牌每個牌型到每個用戶手裡的機率設定是一樣的。
往往在遊戲中會設定很多的條件來平衡每個玩家的勝率,讓每位玩家的勝率大致的相等,這樣就會根據玩家以往的勝負情況和贏取金幣的數量,來決定給用戶最有可能得到什麼樣的牌型
所以鬥地主玩家們可以看看是否能取把握住這些遊戲開發商的數值策略!