Spaces:
Sleeping
Sleeping
File size: 2,332 Bytes
efe06d5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
import streamlit as st
import gradio as gr
import pandas as pd
def main():
# Title and Introduction
st.title("π± Cat Rider π")
st.markdown("""
## Welcome to Cat Rider!
In this immersive adventure, you will explore the thrilling world of feline riders. This game sets the stage for dramatic situations and guided storytelling with engaging interactive elements.
""")
# Rules Table
st.markdown("""
### π Game Rules
| π€οΈ Step | π Description |
|---------|----------------|
| 1οΈβ£ | Choose your Cat Rider |
| 2οΈβ£ | Select the Riding Gear |
| 3οΈβ£ | Set off on an Adventure |
| 4οΈβ£ | Encounter Challenges and Make Decisions |
| 5οΈβ£ | Complete the Quest |
""")
# Character Plot Elements: Dramatic Situations
st.markdown("### π Dramatic Situations")
st.markdown('''#### Situation 1: The Great Feline Escape πͺπ
Your cat rider is trapped in an old mansion, which is about to be demolished. Using agility, wit, and bravery, orchestrate the perfect escape.
''')
st.markdown('''#### Situation 2: The Treasure of the Lost Temple ποΈπ±
On a quest to retrieve an ancient artifact, your cat rider must navigate through a labyrinth filled with traps and guardian spirits.
''')
st.markdown('''#### Situation 3: The Royal Tournament ππ
Compete in a grand tournament where the finest cat riders showcase their skills and bravery to earn the title of the Royal Rider.
''')
# UI Elements
st.button('πΎ Choose your Cat Rider')
st.slider('Select your gear strength', 1, 10)
st.selectbox('Choose your path', ('Forest ποΈ', 'Desert π΅', 'Mountains ποΈ'))
# Example of Data Table
data = {
'Gear': ['Helmet', 'Armor', 'Boots', 'Gloves'],
'Protection Level': [8, 7, 5, 4]
}
df = pd.DataFrame(data)
st.dataframe(df)
# Gradio Interactive Elements
def cat_rider_gear(gear_strength):
return f'{gear_strength} - The perfect balance of agility and protection!'
interface = gr.Interface(
fn=cat_rider_gear,
inputs=gr.inputs.Slider(minimum=1, maximum=10, default=5, label="Gear Strength"),
outputs="text"
)
interface.launch(share=True)
if __name__ == "__main__":
main() |