Venture_Of_Heros/functions.py
2025-02-27 12:45:36 -05:00

47 lines
1.1 KiB
Python

from typing import Any
import requests
url="http://127.0.0.1:8000"
def create_account(name: str, email: str, password: str) -> Any | None:
data = {
"name": name,
"email": email,
"password": password
}
response = requests.post(f"{url}/heroes/create", json=data)
if response.status_code == 200:
return response.json()
else:
return False
def login(email: str, password: str):
data = {
"email": email,
"password": password
}
response = requests.post(f"{url}/verify", json=data)
if response.status_code == 200:
user_response = requests.get(f"{url}/heroes/{response.json()['hero_id']}")
return user_response.json()
else:
return False
def load_options() -> int:
print("""
Here are the available options:
* To select an option, just enter its number *
1. Home - View the inventory, Save Progress, or View gold and health, Quit
2. Cave - Mine for gold
3. Shop - Buy weapons, pickaxes, or upgrades
4. Arena - Fight monsters for more gold.
""")
option = int(input(""))
return option