04 20 小遊戲練習

2021-10-05 06:49:32 字數 3576 閱讀 9104

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...