import time
import random
# 註冊資訊
name=
input
('請輸入使用者名稱:'
)age=
input
('{}您好,請輸入您的年齡:'
.format
(name)
)user_info=
user_properties=
['x 1-5'
]#用於存放使用者道具
properties=
['x3(250g)'
,'x1-5(300g)'
]#根據使用者不同的年齡,給與不同的金幣
if10
< user_info[
'age'
]<18:
gold=
1000
elif
18<= user_info[
'age'
]<30:
gold=
1500
else
: gold=
500user_info[
'gold'
]=gold
#s輸出相關提示資訊
print
('{}您好,您的初始金幣為{}'
.format
(user_info[
'name'
],user_info[
'gold'])
)print
('\n'
)time.sleep(2)
print
('遊戲說明'
.center(50,
'*')
)#這是一句新**,意思為將『遊戲說明列印在50個*中間
print
('*'
.ljust(53)
,'*'
)print
("*"
,end='')
print
('電腦每次投擲三枚篩子,總點數》=10為大,否則為小'
.center(32)
,end='')
print
('*'
)print
('*'
.ljust(53)
,'*'
)print
('*'*50
)print
('\n'
)# 開始遊戲
result=
input
('是否開始遊戲:(yes or no )'
)if result.lower()==
'yes'
:#這裡直接寫yes 是錯誤的,不加引號是 變數,加引號是字串
while
true
: dics=
for i in
range(0
,3):
1,6)
) total=
sum(dics)
user_guess=
input
('請輸入大小(big or small:'
) user_g=user_guess.strip(
).lower(
) time.sleep(2)
# 判斷使用者輸入
print
('篩子點數為{}'
.format
(dics)
,end='')
if(total>=
10and user_g==
'big')or
(total<
10and user_g==
'small'):
print
('您贏了!!!'
) multi=1if
len(user_properties)
>0:
answer=
input
('是否使用道具(yes or no ):'
)if answer.lower()==
'yes'
: num=
int(
input
('您擁有的道具有{},請選擇使用第幾個道具:'
.format
(user_properties )))
# 判斷道具型別
if user_properties[num]
=='x 3'
: muiti=
3print
('獎金翻3倍'
)elif user_properties==
'x 1-5'
: muiti=random.randint(1,
5)print
('獎金翻%s'
%(multi)
) user_properties.remove(user_properties[num]
) user_info[
'gold']+=
100*multi
else
: user_info[
'gold']-=
100# 判斷剩餘的金幣數量
if user_info[
'gold'
]<=0:
print()
break
if user_info [
'gold']%
1000==0
:#金幣為1000的倍數才夠錢買倍數道具
shop=
input
('您擁有的金幣為{},請選擇是否購買道具(yes or no):'
.format
(user_info[
'gold'])
)if shop.lower()==
'yes'
: good_num=
int(
input
('現有道具為{},請選擇您要購買第幾個道具:'
.format
(properties )))
if good_num ==1:
0]) user_info[
'gold']-=
250print
('購買成功,花費250金幣!'
)else:1
])user_info[
'gold']-=
300print
('購買成功,花費300金幣!'
)else
: result2=
input
('您現有的金幣為{},請選擇是否繼續玩遊戲(y or n:'
.format
(user_info [
'gold'])
)else
:print
('歡飲下次來玩!!!'
)在這裡插入**片
python 猜拳小遊戲練習
猜拳 判斷使用者輸入那個,沒太全,只是判斷是否為數字,實際要細一些,小數等也加上才完美,可以參考 import random ends 0while ends 0 inputnumber input 請輸入0剪刀,1石頭,2布 value random.randint 0,2 ifstr isdig...
C語言練習之掃雷小遊戲
1.掃雷的基本功能 2.第一次掃,不被炸死 3.當周圍沒有雷的時候可以向外延伸擴充套件。1 首先建立乙個標頭檔案 ifndef game h define game h define row 10 define col 10 define rows row 2 define cols col 2 初...
HTML練習之吃豆豆小遊戲
閒來無聊,稍微學一點html的知識,動手寫乙個吃豆豆的小遊戲,感覺蠻好玩的。這裡把 放在這,以防以後用的上,可以參考。已經將重點部分注釋了,用的animation很有意思,方便,快捷。charset utf 8 吃豆豆title mouth mouthtop mouthbottom keyframe...