Kód
# Játék karakter tulajdonságai
# YT: https://www.youtube.com/watch?v=msZHoEQ6oDc
# Kategória: szótárak
def uj_karakter():
karakter = {}
karakter["név"] = input("Karakter neve: ")
karakter["faj"] = input("Faj: ")
karakter["képességek"] = {
"erő": int(input("Erő (1-20): ")),
"ügyesség": int(input("Ügyesség (1-20): ")),
"intelligencia": int(input("Intelligencia (1-20): "))
}
karakter["felszerelés"] = {}
return karakter
def targy_hozzaadas(karakter):
print("\nTárgy hozzáadása:")
nev = input("Név: ")
db = int(input("Darab: "))
if nev in karakter["felszerelés"]:
karakter["felszerelés"][nev] += db
else:
karakter["felszerelés"][nev] = db
def karakter_kiiras(karakter):
print(f"\nKarakter adatai:")
print(f"Név: {karakter['név']} ({karakter['faj']})")
print("Képességek:")
for k, v in karakter["képességek"].items():
print(f"- {k}: {v}")
print("Felszerelés:")
for t, db in karakter["felszerelés"].items():
print(f"- {t} ({db} db)")
karakter = uj_karakter()
while True:
print("\n1. Tárgy hozzáadása")
print("2. Karakter adatai")
print("3. Kilépés")
valasztas = input("\nVálasztás: ")
match valasztas:
case "1":
targy_hozzaadas(karakter) # Tárgy hozzáadása a karakterhez
case "2":
karakter_kiiras(karakter) # Karakter adatainak kiírása
case "3":
break # Kilépés a ciklusból
case _:
print("Érvénytelen választás.") # Alapértelmezett eset, ha a választás érvénytelen