我在做一个叫做Glaux的文本冒险游戏。这个游戏是一个RPG游戏,不过是文字游戏。 我的问题是如何向用户显示3个类,他可以通过键入一个选项来选择,但我不知道如何显示(下面提供的代码)。你知道吗
import random
class Warrior:
def __init__(self, name, health, steel_armor, healing_potion, attack, rage):
self.name = input(print("Enter your name, Warrior!"))
self.health = health
self.steel_armor = steel_armor
self.healing_potion = healing_potion
self.attack = attack
self.rage = rage
class Mage:
def __init__(self, name, health_magic, magic_armor, magic_heal, magic_attack, mana):
self.name = input(print("Enter your name, Mage!"))
self.health = health_magic
self.magic_armor = magic_armor
self.magic_heal = magic_heal
self.magic_attack = magic_attack
self.mana = mana
class Archer:
def __init__(self, name, health_spirit, elevens_armor, spiritual_heal, spiritual_attack, spirit):
self.name = input(print("Enter your name, Archer!"))
self.health = health_spirit
self.elevens_armor = elevens_armor
self.spiritual_heal = spiritual_heal
self.spiritual_attack = spiritual_attack
self.spirit = spirit
def Classes(Warrior, Mage, Archer):
Classes = (Warrior, Mage, Archer)
Play = input
run = True
main_menu = True
while run:
while main_menu:
question = input("To play enter [Play]: ")
if question != 'Play':
print("Please enter a valid option")
continue
else:
break
print("you were a....."), # here i want to begin the part after main_menu the game will ask the user to choose between 3 classes so how to show the user those 3 classes ?
print("Choose your class!")
input(Classes('Warrior', 'Mage', 'Archer'))
break
添加以下函数
像这样使用-
get_input('Warrior', 'Mage', 'Archer')
输出示例:
你可以这样做:
你定义了一个方法类,它正在做一些奇怪的事情,我不知道你的意图是什么,但你应该改变:
变成这样:
包含所有可用类的列表。你知道吗
之后你可以让玩家这样选择他的职业:
您可能应该使输出更漂亮一点,但它与此一起工作。你知道吗
输出:
相关问题 更多 >
编程相关推荐