背景
想做個游戲和大家一起玩。
曾經在郵輪上玩過德州撲克,Blackjack 21點,都非常好玩。21點比較簡單,就先來這個吧。
目標
1.起初是想建一個可以在局域網下一起玩21點,一個人創建房間,其他人加入的游戲。為了快速實現,先做一個單機版,只有玩家與莊家兩個人。
游戲規則
- 建議由2到5人玩,使用4副撲克除大小王之外的208張牌,游戲者的目標是使手中的牌的點數之和不超過21點且盡量大。
2.點數計算:每張牌都有點數,2到10的牌的點數就是其牌面的數字;J、Q、K的點數是10分;A有兩種算法,1或者11,如果A算為11時總和大于21,則A算為1。例如(A,8)是19點,(A,7,J)則為18點。
3.爆牌:玩家手中牌的總點數超過21點。
4.黑杰克(BlackJack):一張A帶一張10點的牌,比其他21點的牌大,例如(A,Q)。閑家獲得黑杰克,可以獲得所下注的1.5倍。
5.停牌:玩家不再要牌,等待其他玩家操作。
6.要牌:閑家根據自己手上的點數決定是否要牌,如果要牌,則系統再發一張牌給玩家。如果要牌后總點數超過21,則算爆牌,玩家輸掉本輪游戲;若要牌后點數為21點,則不能再要;如果要牌后總點數不到21點,則玩家可以繼續“要牌”“停牌”“加倍”。
7.莊家持牌總點數少于17,則必須要牌,直到超過16,如果莊家的總點數等于或多于17點,則必須停牌。如果莊家手中有A,且A作11點時大于16點,做1點時小于或等于16點,則由莊家自己選擇是否要牌。
8.加倍:雙倍下注(Double)如果您已經抽取了兩張紙牌,在這兩張牌不是“黑杰克”的前提下,如果認為第三張牌可以讓您贏過莊家的手牌,您可以要求「雙倍押注」。您的賭注將增加雙倍,而您只可以再抽取一張額外紙牌
9.保險:發過牌后如果莊家手中拿到明牌A,玩家就有機會買保險,保險金是玩家當初下注的一半。如果押過保險后,莊家是黑杰克(即莊家的另一張牌為10、J、Q、K),那么需要陪給玩家2倍的保險金。
.如果玩家選擇保險:
莊家不是黑杰克,莊家首先收走保險金,然后進行要牌、比較的程序,與前述相同。
如果玩家拿到21點,仍能拿到全部的酬金。
.如果玩家不選擇保險:
莊家是黑杰克時,收走玩家賭金。
莊家不是黑杰克,仍然進行要牌、比較等程序,與前述相同。
11.對子:閑家可以選擇在自己或其他閑家上下注押對子,如果所壓的閑家獲得對子(即兩張相同種類的牌),則下注閑家勝,莊家賠11倍的籌碼。
12.分牌:若玩家獲得對子,則可以選擇分牌,將這兩張牌分成兩手牌,由這個玩家一人操作,每手牌的賭注與開始的賭注相同。分牌后不能“加倍”,拿到BlackJack牌型也只算普通的21點。
13.牌型比較
所有閑家都與莊家比較。
黑杰克為特殊牌型,比其他所有牌型都大。除黑杰克,其他牌型都以點數比較大小。
莊家和閑家點數相同,或都拿到黑杰克,則為平局。
莊家和閑家都爆牌,系統判斷莊家贏。