程式設計小遊戲 模仿擲骰子,猜大小!

2021-09-26 20:06:04 字數 2410 閱讀 8350

遊戲規則:

玩家進來以後要買籌碼;

在每次擲骰子前, 要下注(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,則將這個和作為遊戲者...