python初學小遊戲 python學習(小遊戲)

2021-10-11 22:40:15 字數 1662 閱讀 9334

小遊戲

1.身份選擇

① 顯示提示資訊

歡迎光臨***遊戲!

請選擇你的身份:

1. ***

2. ***

請選擇:x

② 根據使用者選擇來分配身份(顯示不同的提示訊息)

1. ....

2. ....

3. ....

2、 遊戲逬行

① 顯示玩家的基本資訊(攻擊力生命值)

② 顯示玩家可以逬行的操作:

1、 練級

-提公升玩家的攻擊力和生命值

2、 打boss

-玩家對 boss逬行攻擊,玩家要攻擊boss , boss對玩家進行反擊

-計算boss是否被玩家消滅,玩家是否被boss消滅

-遊戲結束

3、 逃跑

-退出遊戲,顯示提示資訊,遊戲結束!

begin = """

**********= 歡迎來到遊戲《唐僧大戰白骨精》**********=

請選擇你的身份:

1.唐僧

2.白骨精

begin_2 = """

請選擇你要的操作:

1.練級

2.打boss

3.逃跑

max = 2

mp = 2

print(begin)

select_1= input("請選擇(1-2):")

if select_1.isdigit() == false:          # 判斷是否是乙個合法的數字

print("你的選擇有誤,系統自動分配到唐僧")

elif int(select_1) == 1:          # 當輸入內容的1時

print("你選擇了->唐僧

elif int(select_1) == 0:

print("你的選擇有誤,系統自動分配到唐僧")

elif int(select_1) == 2 :

print("你選boss幹嘛,自動選擇唐僧")

else :

print("你的選擇有誤,系統自動分配到唐僧")

print("你的身份是->唐僧

while true:

print(begin_2)

select_2= input("請選擇(1-3):")

if select_2 == str(1):    # 每次執行增加2的攻擊力

max += 2

mp += 2

print("你的身份是->唐僧

elif select_2 == str(2):

print("開始打boss")

if max > 10:      # boss的血量

print("你贏了,遊戲結束!")    # 如果攻擊力的攻擊大於10時就勝利

input()

exit()

else:

print("你輸了,遊戲結束!")

input()

exit()

elif select_2 == str(3):

print("你選擇了逃跑,猴哥出現你被救了")

input()

exit()

else:

print("你輸入有誤!")

continue        # 結束跳過本次迴圈,繼續進行迴圈

初學Python和pygame寫小遊戲

alien.py 外星人的類,負責外星人的載入 位置 繪製和更新等屬性。alien invasion.py 主函式。bullet.py 對子彈進行管理的類,負責子彈的繪製 更新。button.py 按鈕類,繪製play按鈕。game function.py 包含實現各種操作所需的函式。game da...

初學python, 自己編的擲篩子小遊戲

擲篩子遊戲的基本規則是 開始都有100金幣,擲出1,2,3的扣除相應的金幣,擲出4,5,6加上相應的金幣。如果前兩次都擲出1的話遊戲直接算輸,前兩次都擲出6的話遊戲直接算勝利。除此之外,遊戲金幣扣光算輸,遊戲金幣超過200算贏,一共最多十次投擲機會。遊戲執行結果如圖 下面是基本 coding utf...

猜拳小遊戲(python)

import random 載入模組random 隨機數 win 0 定義勝場 lose 0 定義敗場 dogfall 0 定義平局 while true while 迴圈 print 10 猜拳遊戲 10 遊戲開頭輸出 遊戲名 print 勝 s,敗 s,平 s win,lose,dogfall ...