用python做一个修仙小程序
时间: 2023-11-20 12:42:19 浏览: 30
好的,修仙小程序可以有很多不同的实现方式,以下是一个简单的示例程序:
```python
import random
class Cultivator:
def __init__(self, name, level=1, exp=0, gold=0):
self.name = name
self.level = level
self.exp = exp
self.gold = gold
def cultivate(self):
exp_gained = random.randint(10, 20)
gold_gained = random.randint(5, 10)
self.exp += exp_gained
self.gold += gold_gained
print(f"{self.name}获得了{exp_gained}点经验和{gold_gained}两黄金!")
if self.exp >= self.level * 100:
self.level_up()
def level_up(self):
self.level += 1
self.exp = 0
print(f"{self.name}升级了!当前等级为{self.level}级。")
def check_status(self):
print(f"{self.name}当前等级为{self.level}级,经验值为{self.exp},黄金数量为{self.gold}。")
def main():
name = input("请输入您的名字:")
cultivator = Cultivator(name)
print("欢迎来到修仙世界!")
while True:
choice = input("请选择您要进行的操作:\n1.修炼\n2.查看状态\n3.退出\n")
if choice == "1":
cultivator.cultivate()
elif choice == "2":
cultivator.check_status()
elif choice == "3":
print("再见!")
break
else:
print("无效的选择!请重新输入。")
if __name__ == "__main__":
main()
```
运行程序后,它会要求您输入一个名字作为角色名。然后,您可以选择修炼、查看状态或退出。每次修炼会随机获得一定的经验和黄金,并且如果经验值达到当前等级所需的经验值,则会升级。您可以随时查看当前角色的等级、经验值和黄金数量。