абсолютный начинающий здесь. Я делаю текстовую приключенческую игру, чтобы заострить навыки начинающих. Может ли кто-нибудь дать мне пример того, что может пойти в моем «def firstBattle», функция?Python: создав код моей приключенческой игры, начните «что-то делать».
Что-то вроде небольшого примера битвы и обновления статистики и инвентаря? Спасибо
def displayIntro():
# I will update this as I think of more to add
print(""" You are lord Deadra. You have been sent to Citiel to
overthrow the current King Navator. Throughout your
travels, you will encounter various enemies of all
types. Good luck. """)
def displayInventory():
# Keeps a list of stuff in a dictionary. Because I returned
# stuff, I can use this function in other functions to update
print("Inventory:")
stuff = {"health potions": 5,
"poison": 5,
"stamina potions": 5,
"go crazy potion": 5,
"arrows": 50,
"hunting bow": 1,
"hunting knife": 1,
"big sword": 1,
"magic shield": 1}
return stuff
def displayStats():
# Displays initial health stats
print()
print("Stats:")
health = 100
stamina = 100
confidence = 100
return "health:",health, "stamina:",stamina, "confidence:",confidence
def firstBattle():
# First encounter with an enemy. After battle, update inventory
# and health stats
Это не сильно зависит от того, как вы хотите, чтобы ваши сражения работали? I.e., фиксированное или переменное количество раундов, взаимодействие с пользователем, нанесенный случайный урон и т. Д.? – usr2564301
Добро пожаловать в переполнение стека! Постарайтесь сделать ваши вопросы более краткими. Таким образом, мы можем помочь вам больше – JGerulskis
Вы должны изучить классы. Это был бы прекрасный проект, чтобы научить вас о них. Например, у вас может быть класс «авантюрист», который будет содержать статистику игроков и инвентарь внутри него. – Loocid