python学习(小游戏)
生活随笔
收集整理的這篇文章主要介紹了
python学习(小游戏)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
小游戲<唐僧大戰白骨精>
1.身份選擇
① 顯示提示信息
歡迎光臨XXX游戲!
請選擇你的身份:
1. XXX
2. xxx
請選擇: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("你選擇了->唐僧<- 當前攻擊力:2 , 當前血量:2")
elif int(select_1) == 0:
print("你的選擇有誤,系統自動分配到唐僧")
elif int(select_1) == 2 :
print("你選boss干嘛,自動選擇唐僧")
else :
print("你的選擇有誤,系統自動分配到唐僧")
print("你的身份是->唐僧<- 當前攻擊力:2 ,當前血量:2")
while True:
print(begin_2)
select_2= input("請選擇(1-3):")
if select_2 == str(1): # 每次運行增加2的攻擊力
MAX += 2
MP += 2
print("你的身份是->唐僧<- 當前攻擊力:",MAX,",當前血量:",MP)
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学习(小游戏)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页设计上机考试原题_《网页设计》上机考
- 下一篇: python scapy sniff t