举报
import random
import time
class PeaceCultivator:
def __init__(self, name):
self.name = name
self.realm = "凡人"
self.hp = 100
self.pills = 0
self.alive = True
def find_pill(self):
if not self.alive: return
print(f"\n🏃 {self.name} 在房区疯狂搜索...")
time.sleep(1)
found = random.choice([True, False])
if found:
pill_type = random.choice(["聚气丹", "筑基丹", "九转仙丹"])
print(f"🎉 运气爆棚!{self.name} 捡到了一颗【{pill_type}】!")
self.take_pill(pill_type)
else:
print(f"💨 {self.name} 只捡到一把平底锅,啥丹药也没有。")
def take_pill(self, pill_name):
power = random.randint(20, 50)
self.pills += power
print(f"💊 {self.name} 一口吞下丹药,药力化开!修为暴涨 +{power}")
# 突破境界判定
if self.pills >= 50 and self.realm == "凡人":
self.realm = "炼气期"
print(f"🔥 突破成功!{self.name} 踏入【炼气期】!")
elif self.pills >= 100 and self.realm == "炼气期":
self.realm = "筑基期"
print(f"🔥 再次突破!{self.name} 踏入【筑基期】!")
elif self.pills >= 150 and self.realm == "筑基期":
self.realm = "金丹期"
print(f"🔥 天道轰鸣!{self.name} 凝聚【金丹】!")
def fight(self, enemy_name):
if not self.alive: return
print(f"\n⚔️ {self.name} 遭遇敌人【{enemy_name}】,开始对波!")
time.sleep(1)
win = random.choice([True, False])
if win:
print(f"🏆 {self.name} 凭借深厚的修为一掌拍飞了 {enemy_name}!大吉大利,今晚吃鸡!")
else:
self.hp -= 100
self.alive = False
print(f"💀 {self.name} 技不如人,被对方一发掌心雷轰成了盒子...")
def main():
print("🎮 欢迎来到《和平精英:文字修仙版》!")
p1_name = input("请输入玩家1的名字:")
p2_name = input("请输入玩家2的名字(或者输入'电脑'让AI代打):")
p1 = PeaceCultivator(p1_name)
p2 = PeaceCultivator(p2_name)
print(f"\n📢 飞机抵达海岛!{p1.name} 和 {p2.name} 跳伞落地!")
while p1.alive and p2.alive:
action = input(f"\n👉 {p1.name} 请选择行动 (1-搜索丹药 2-主动出击 3-查看状态): ")
if action == "1":
p1.find_pill()
elif action == "2":
p1.fight(p2.name)
if p1.alive: p2.fight(p1.name) # 反击
elif action == "3":
print(f"📊 状态:{p1.name} | 境界:{p1.realm} | 修为:{p1.pills} | HP:{p1.hp}")
else:
print("输入无效,请重新选择!")
if p2.alive and p2_name.lower() == "电脑":
time.sleep(1)
print(f"\n🤖 {p2.name} (电脑) 正在自动搜索...")
p2.find_pill()
if __name__ == "__main__":
main()