bparekh99 commited on
Commit
824fa6b
·
verified ·
1 Parent(s): cfdf1e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -5
app.py CHANGED
@@ -54,11 +54,10 @@ graph = builder.compile()
54
  # Gradio UI function
55
  def play_game(bet: int):
56
  if bet < 1 or bet > 12:
57
- return "Please enter a value between 1 and 12.", global_score["total"], "", []
58
  result = graph.invoke({"bet": bet, "result": "", "score": global_score["total"], "roll": 0})
59
- dice_img = f"https://raw.githubusercontent.com/mnaylor7/dice-roll-animation/main/dice-{result['roll']}.gif" if 2 <= result['roll'] <= 12 else ""
60
  game_history.append({"Bet": bet, "Roll": result["roll"], "Result": result["result"], "Score": result["score"]})
61
- return result["result"], result["score"], dice_img, game_history[::-1]
62
 
63
  # Gradio Interface
64
  with gr.Blocks() as demo:
@@ -69,10 +68,9 @@ with gr.Blocks() as demo:
69
  with gr.Row():
70
  result_output = gr.Textbox(label="Result")
71
  score_output = gr.Number(label="Total Winnings", value=0, precision=0, interactive=False)
72
- dice_display = gr.Image(label="Dice Roll Animation", visible=True)
73
  history_table = gr.Dataframe(headers=["Bet", "Roll", "Result", "Score"], label="Game History", interactive=False)
74
 
75
- play_button.click(play_game, inputs=[bet_input], outputs=[result_output, score_output, dice_display, history_table])
76
 
77
  if __name__ == "__main__":
78
  demo.launch()
 
54
  # Gradio UI function
55
  def play_game(bet: int):
56
  if bet < 1 or bet > 12:
57
+ return "Please enter a value between 1 and 12.", global_score["total"], []
58
  result = graph.invoke({"bet": bet, "result": "", "score": global_score["total"], "roll": 0})
 
59
  game_history.append({"Bet": bet, "Roll": result["roll"], "Result": result["result"], "Score": result["score"]})
60
+ return result["result"], result["score"], game_history[::-1]
61
 
62
  # Gradio Interface
63
  with gr.Blocks() as demo:
 
68
  with gr.Row():
69
  result_output = gr.Textbox(label="Result")
70
  score_output = gr.Number(label="Total Winnings", value=0, precision=0, interactive=False)
 
71
  history_table = gr.Dataframe(headers=["Bet", "Roll", "Result", "Score"], label="Game History", interactive=False)
72
 
73
+ play_button.click(play_game, inputs=[bet_input], outputs=[result_output, score_output, history_table])
74
 
75
  if __name__ == "__main__":
76
  demo.launch()