用Python編寫《唐僧大戰白骨精》簡單小遊戲

2021-09-25 07:10:29 字數 2722 閱讀 1507

遊戲規則:

1.無論使用者選擇什麼角色,都會以「唐僧」角色進行遊戲

選擇後會顯示選擇的角色以及攻擊力和生命值

2.唐僧可以進行的選擇有三個:練級、打boss、逃跑

當唐僧選擇練級,生命值和攻擊力會提公升

當唐僧選擇打boss,雙方會交替互相攻擊,直至一方死亡,不可逃跑

當唐僧選擇逃跑,給出提示資訊,退出遊戲

print("=" * 20, "歡迎來到《{}大戰白骨精》休閒小遊戲".format(player), "=" * 20)

cos = input("請輸入你要扮演的角色:\n\t1:{}\n\t2:白骨精\n請選擇(1-2):".format(player))

health_point = 2

attack = 2

judge = true

boss_health = 50

boss_attack = 10

if cos == "1":

print("恭喜你將以{}的身份進行遊戲!\n".format(player), "=" * 60)

elif cos == "2":

print("什麼?!看看遊戲名,太不要臉了,你竟然選擇白骨精,白骨精可是boss\n"

"你已經被系統分配以->{}-《身份進行遊戲\n".format(player), "=" * 60)

else:

print("你輸入的資訊有誤,系統自動分配,你將以->{}

print("\n你的身份是->{}

while true:

choose = input("請選擇你要進行的操作:\n\t1:練級\n\t2:打boss\n\t3:逃跑"

"\n請選擇要做的操作[1-3]:")

if choose == "1":

health_point += 2

attack += 2

print("恭喜你公升級了,你現在的生命值為{},攻擊力為{}\n".format(health_point, attack), "-" * 60)

elif choose == "2":

while true:

print("-" * 20, "\n->{}攻擊了->白骨精,白骨精受到了{}點傷害".format(player, attack))

boss_health -= attack

if boss_health > 0:

print("-" * 20, "\n白骨精沒有死,輪到白骨精攻擊,{}受到{}點傷害".format(player, boss_attack))

if boss_health <= 0:

print("{}打敗了白骨精,{}是比白骨精更磨人的小妖精~".format(player, player))

game_over = input("遊戲結束,請輸入任意鍵退出")

if game_over == "y":

judge = false

break

else:

judge = false

break

else:

health_point -= boss_attack

if health_point <= boss_attack:

game_over1 = input("{}太弱了,被白骨精的妖嬈迷惑住了,你掛了\n遊戲結束,請輸入任意鍵退出".format(player, boss_attack))

if game_over1 == "y":

judge = false

break

else:

judge = false

break

elif choose == "3":

print("{}迅雷不及掩耳之勢神扭頭,拍屁股撒腿就跑~".format(player))

game_over2 = input("遊戲結束,請輸入任意鍵退出")

if game_over2 == "y":

break

else:

break

elif choose != "1" or choose != "2" or choose != "3":

print("輸入錯誤,請重新輸入!")

if judge == false:

break

執行截圖:

玩家選擇 2 白骨精時截圖

當玩家選擇1.唐僧時截圖

玩家選擇角色後選擇練級截圖:

玩家選擇2打boss失敗時執行截圖

玩家選擇打boss戰勝時截圖

玩家選擇逃跑時執行截圖

python編寫程式模擬貓狗大戰

python課堂老師布置的小練習,還不太熟練,有不足之處,還希望各路大神多指點指點 print 20 歡迎來到貓狗大戰 20 class animals def init self,name,breed,atk,life self.name name self.breed breed self.at...

用 Python 編寫網路爬蟲 筆記

每個 都應該提供 api,然而這是不可能的 即使提供了 api,往往也會限速,不如自己找介面 robots.txt 中可能會有陷阱 sitemap 中可能提供了重要的鏈結 乙個簡便方法是使用 site example.com 查詢,然而這種方法對於大戰不適用 builtwith 模組 pip ins...

用python來編寫TSP問題

import math from os import path import numpy as np import matplotlib.pyplot as plt class tspinstance 設計乙個類,實現從檔案讀入乙個旅行商問題的例項 檔案格式為 city number best kn...