kwabs22 commited on
Commit
39f526c
·
1 Parent(s): f8bbf62

Merge game and edit interfaces

Browse files
Files changed (1) hide show
  1. app.py +29 -28
app.py CHANGED
@@ -819,37 +819,38 @@ with gr.Blocks() as demo:
819
  gr.HTML("Placeholder for Config with 3D assets")
820
 
821
  with gr.Tab("Edit config while playing game"):
822
- gr.HTML("-- Incomplete -- Issue here is updating all variables")
823
  with gr.Row():
824
  with gr.Column(scale=1):
825
- gr.Markdown("# Text-based Adventure Game")
826
-
827
- ewpwadescription = gr.Textbox(label="Current Situation", lines=4, value=initgameinfo[0])
828
- ewpwamediabool = gr.State(value=True)
829
- ewpwamedia = gr.State(["testmedia/Stable Audio - Raindrops, output.wav"])
830
-
831
- @gr.render(inputs=ewpwamedia)
832
- def dynamic_with_media(media_items):
833
- print(media_items)
834
- with gr.Group() as ewpwamediagrouping:
835
- gr.HTML("Placeholder to load all media tests - still need to test clearing media on ")
836
- if media_items == []:
837
- gr.Markdown("No media items to display.")
838
- else:
839
- for item in media_items:
840
- render = create_media_component(item)
 
 
 
841
 
842
- return ewpwamediagrouping
843
-
844
- ewpwachoices = gr.Radio(label="Your Choices", choices=initgameinfo[1])
845
- ewpwasubmit_btn = gr.Button("Make Choice")
846
- ewpwagame_log = gr.Textbox(label="Game Log", lines=20, value=initgameinfo[2])
847
- ewpwagame_session = gr.State(value=initgameinfo[3])
848
- ewpwasubmit_btn.click(
849
- make_choice,
850
- inputs=[ewpwachoices, ewpwagame_session, ewpwamediabool],
851
- outputs=[ewpwadescription, ewpwachoices, ewpwagame_log, ewpwagame_session, ewpwamedia]
852
- )
853
  with gr.Column(scale=1):
854
  gr.Markdown("# Debugging")
855
  ewpwaerror_box = gr.Textbox(label="Path Errors", lines=4, value=path_errors)
 
819
  gr.HTML("Placeholder for Config with 3D assets")
820
 
821
  with gr.Tab("Edit config while playing game"):
822
+ gr.HTML("-- Incomplete -- Issue here is updating all variables <br> Current problem is passing values from rendered items to the config box <br>Generate Timline also makes config without mmedia key <br>Need a way have dropdowns for the filelist and transitions eg. changing transitions must auto update choices")
823
  with gr.Row():
824
  with gr.Column(scale=1):
825
+ with gr.Group():
826
+ gr.Markdown("# Text-based Adventure Game")
827
+
828
+ ewpwadescription = gr.Textbox(label="Current Situation", lines=4, value=initgameinfo[0])
829
+ ewpwamediabool = gr.State(value=True)
830
+ ewpwamedia = gr.State(["testmedia/Stable Audio - Raindrops, output.wav"])
831
+
832
+ @gr.render(inputs=ewpwamedia)
833
+ def dynamic_with_media(media_items):
834
+ print(media_items)
835
+ with gr.Group() as ewpwamediagrouping:
836
+ gr.HTML("Placeholder to load all media tests - still need to test clearing media on ")
837
+ if media_items == []:
838
+ gr.Markdown("No media items to display.")
839
+ else:
840
+ for item in media_items:
841
+ render = create_media_component(item)
842
+
843
+ return ewpwamediagrouping
844
 
845
+ ewpwachoices = gr.Radio(label="Your Choices", choices=initgameinfo[1])
846
+ ewpwasubmit_btn = gr.Button("Make Choice")
847
+ ewpwagame_log = gr.Textbox(label="Game Log", lines=20, value=initgameinfo[2])
848
+ ewpwagame_session = gr.State(value=initgameinfo[3])
849
+ ewpwasubmit_btn.click(
850
+ make_choice,
851
+ inputs=[ewpwachoices, ewpwagame_session, ewpwamediabool],
852
+ outputs=[ewpwadescription, ewpwachoices, ewpwagame_log, ewpwagame_session, ewpwamedia]
853
+ )
 
 
854
  with gr.Column(scale=1):
855
  gr.Markdown("# Debugging")
856
  ewpwaerror_box = gr.Textbox(label="Path Errors", lines=4, value=path_errors)