awacke1 commited on
Commit
82189a4
Β·
1 Parent(s): 6c20dad

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -1
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