遊戲規則:
玩家進來以後要買籌碼;
在每次擲骰子前, 要下注(50—手裡剩餘的籌碼),接著要選擇買大小;
程式要模仿擲骰子,產生乙個1— 6 的隨機數 根據擲骰子的結果,判斷玩家的輸贏,改變玩家的手裡的籌碼,如果買大,4-6是贏,1—3是輸。如果小,1—3是贏,4~6是輸;
如果贏了,玩家的籌碼+=下注金額,如果輸了,玩家的籌碼 - =下注金額;
提示玩家是否要退出遊戲,若玩家手裡的籌碼小於最小下注金額,要強制玩家退出
完整**如下:
import random
# 首先要宣告一些必備的變數
# 玩家的資金
money =
99999999
# 玩家的籌碼數
user_chips =
0# 玩家押注的數目
user_put_chips =
0# 骰子的數
guess =
0# 購買籌碼
while
true
: buy_chip =
int(
input
("請輸入兌換的籌碼數:"))
# 輸入的數字是否為負數
if buy_chip <=0:
print
("數目異常 無法兌換"
)continue
# 輸入的籌碼數大於了資金
if buy_chip > money:
print
("資金不足!"
)continue
money -= buy_chip
user_chips += buy_chip
# 判斷籌碼數是否足夠一局
if user_chips <50:
print
(f"當前籌碼數為:不足一局,請繼續兌換!"
)continue
# 購買結束
break
while
true
:# 產生骰子的數字
guess = random.randint(1,
6)# 骰子對應的大小
guess_b_s =
"大"if guess >
3else
"小"# 下注
while
true
: put_chips =
int(
input
("請下注(50起):"))
# 負數的判斷
if put_chips <0:
print
("下注數異常!"
)continue
# 判斷玩家的籌碼數是否足夠
if put_chips > user_chips:
print
("您的籌碼不足!請再次下注!"
)continue
# 判斷玩家的注數是否50起
if put_chips <50:
print
("每局50起 請重新下注!"
)continue
# 玩家的籌碼數減掉
user_chips -= put_chips
# 記憶玩家的押注數
user_put_chips = put_chips
break
# 顯示目前的籌碼狀態
print
(f"當前的籌碼數:,當前的下注數:"
)# 買大小
put_guess =
"大"if
input
("1.大 其他-小")==
"1"else
"小"# 顯示骰子數
print
("骰子數為"
, guess)
print
("結果為"
, guess_b_s)
# 判斷輸贏
# 和使用者押注的大小進行匹配
if put_guess == guess_b_s:
print
("win"
)# 雙倍返還客戶的押注籌碼
user_chips +=
2* user_put_chips
else
:print
("lose"
)# 當前玩家的狀態
print
(f"當前的籌碼數:"
)# 判斷剩餘的籌碼數是否足夠(50)強制退出
if user_chips <50:
print
("歡迎下次光臨!"
)break
# 如果籌碼足夠 詢問是否繼續?
con_flag =
input
("是否繼續?y-退出 其他-繼續"
)if con_flag ==
"y":
break
擲骰子遊戲
遊戲者每次投擲兩顆骨子,每個骰子是乙個正方體,當骰子停止時,將每個骰子朝上的點數相加,在第一次投擲骰子時,如果所得到的和為7或11,那麼遊戲者為勝 所得和為2 3或12則輸 如和為4 5 6 8 9或 10,則此和為遊戲者點數。如要想贏得勝利,必須繼續投擲骰子,直到取和得自己的點數 也即規則2的點數...
擲骰子遊戲
寫乙個搖骰子遊戲,要求使用者壓大小,賠率一賠一。要求 三個骰子,每個骰子的值從1 6,搖大小,每次列印搖出來3個骰子的值。import random defroll dice count 0 point 定義乙個空的點數變數儲存每次搖骰子獲得的數字 while count 3 num random....
擲骰子遊戲
編寫程式模擬擲骰子遊戲。已知擲骰子遊戲的遊戲規則為 每個骰子有6面,這些面包含1 2 3 4 5 6六個點,投兩枚骰子之後,計算點數之和。如果第一次投的點數和為7或11,則遊戲者獲勝 如果第一次投的點數和為2 3或12,則遊戲者輸 如果第一次投的點數和為4 5 6 8 9或10,則將這個和作為遊戲者...