CRAPS賭博游戲。
說(shuō)明:CRAPS又稱花旗骰,是美國(guó)拉斯維加斯非常受歡迎的一種的桌上賭博游戲没炒。該游戲使用兩粒骰子,玩家通過(guò)搖兩粒骰子獲得點(diǎn)數(shù)進(jìn)行游戲犯戏。簡(jiǎn)單的規(guī)則是:玩家第一次搖骰子如果搖出了7點(diǎn)或11點(diǎn)送火,玩家勝;玩家第一次如果搖出2點(diǎn)笛丙、3點(diǎn)或12點(diǎn),莊家勝假颇;其他點(diǎn)數(shù)玩家繼續(xù)搖骰子胚鸯,如果玩家搖出了7點(diǎn),莊家勝笨鸡;如果玩家搖出了第一次搖的點(diǎn)數(shù)姜钳,玩家勝;其他點(diǎn)數(shù)形耗,玩家繼續(xù)要骰子哥桥,直到分出勝負(fù)。
"""
Craps賭博游戲
我們?cè)O(shè)定玩家開(kāi)始游戲時(shí)有1000元的賭注
游戲結(jié)束的條件是玩家輸光所有的賭注
Version: 0.1
Author: 駱昊
"""
from random import randint
money = 1000
while money > 0:
? ? print('你的總資產(chǎn)為:', money)
? ? needs_go_on = False
? ? while True:
? ? ? ? debt = int(input('請(qǐng)下注: '))
? ? ? ? if 0 < debt <= money:
? ? ? ? ? ? break
? ? first = randint(1, 6) + randint(1, 6)
? ? print('玩家搖出了%d點(diǎn)' % first)
? ? if first == 7 or first == 11:
? ? ? ? print('玩家勝!')
? ? ? ? money += debt
? ? elif first == 2 or first == 3 or first == 12:
? ? ? ? print('莊家勝!')
? ? ? ? money -= debt
? ? else:
? ? ? ? needs_go_on = True
? ? while needs_go_on:
? ? ? ? needs_go_on = False
? ? ? ? current = randint(1, 6) + randint(1, 6)
? ? ? ? print('玩家搖出了%d點(diǎn)' % current)
? ? ? ? if current == 7:
? ? ? ? ? ? print('莊家勝')
? ? ? ? ? ? money -= debt
? ? ? ? elif current == first:
? ? ? ? ? ? print('玩家勝')
? ? ? ? ? ? money += debt
? ? ? ? else:
? ? ? ? ? ? needs_go_on = True
print('你破產(chǎn)了, 游戲結(jié)束!')