Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -141,12 +141,50 @@ def load_and_display_player_data():
|
|
141 |
st.write(player_data)
|
142 |
else:
|
143 |
st.write("Player data file not found.")
|
144 |
-
|
|
|
|
|
|
|
|
|
145 |
def main():
|
146 |
st.set_page_config(page_title="Player Cards and Monsters")
|
147 |
st.title("Player Cards and Monsters")
|
148 |
st.write("π Select a player card to reveal a monster and battle it! π")
|
149 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
if "players" not in st.session_state:
|
151 |
st.session_state.players = {}
|
152 |
|
|
|
141 |
st.write(player_data)
|
142 |
else:
|
143 |
st.write("Player data file not found.")
|
144 |
+
|
145 |
+
@st.experimental_singleton
|
146 |
+
def get_history():
|
147 |
+
return []
|
148 |
+
|
149 |
def main():
|
150 |
st.set_page_config(page_title="Player Cards and Monsters")
|
151 |
st.title("Player Cards and Monsters")
|
152 |
st.write("π Select a player card to reveal a monster and battle it! π")
|
153 |
|
154 |
+
if "players" not in st.session_state:
|
155 |
+
st.session_state.players = {}
|
156 |
+
|
157 |
+
history = get_history()
|
158 |
+
|
159 |
+
st.sidebar.title("π Select a Player Card")
|
160 |
+
selected_player = st.sidebar.radio("Select a player:", list(PLAYERS.keys()))
|
161 |
+
display_player_card(selected_player, PLAYERS[selected_player])
|
162 |
+
|
163 |
+
if st.button("π₯ Battle!"):
|
164 |
+
st.session_state.selected_player = selected_player
|
165 |
+
st.session_state.selected_monster = st.sidebar.selectbox("Select a monster:", list(MONSTERS.keys()))
|
166 |
+
monster = get_random_monster()
|
167 |
+
if monster:
|
168 |
+
battle_player_card()
|
169 |
+
history.append({"Player": selected_player, "Monster": st.session_state.selected_monster})
|
170 |
+
save_data()
|
171 |
+
else:
|
172 |
+
st.write("No monsters to battle. Please add more monsters to the MONSTERS dictionary.")
|
173 |
+
|
174 |
+
load_and_display_player_data()
|
175 |
+
|
176 |
+
st.write("## Battle History")
|
177 |
+
if history:
|
178 |
+
df = pd.DataFrame(history)
|
179 |
+
st.write(df)
|
180 |
+
else:
|
181 |
+
st.write("No battles fought yet.")
|
182 |
+
|
183 |
+
def main_old():
|
184 |
+
st.set_page_config(page_title="Player Cards and Monsters")
|
185 |
+
st.title("Player Cards and Monsters")
|
186 |
+
st.write("π Select a player card to reveal a monster and battle it! π")
|
187 |
+
|
188 |
if "players" not in st.session_state:
|
189 |
st.session_state.players = {}
|
190 |
|