Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| # 初始數值 | |
| hunger = 50 | |
| affection = 50 | |
| # 餵食函數 | |
| def feed(): | |
| global hunger | |
| hunger = max(0, hunger - 10) | |
| return hunger, affection, "feeding.jpg" | |
| # 摸摸函數 | |
| def pet(): | |
| global affection | |
| affection = min(100, affection + 10) | |
| return hunger, affection, "happy_husky.jpg" | |
| # 建立Gradio介面 | |
| with gr.Blocks() as app: | |
| gr.Markdown("## 小狗養成遊戲") | |
| hunger_display = gr.Number(value=hunger, label="飢餓度") | |
| affection_display = gr.Number(value=affection, label="親密度") | |
| husky_image = gr.Image(value="husky.jpg", label="哈士奇") | |
| feed_button = gr.Button("餵食肉肉") | |
| pet_button = gr.Button("摸摸他") | |
| feed_button.click(feed, outputs=[hunger_display, affection_display, husky_image]) | |
| pet_button.click(pet, outputs=[hunger_display, affection_display, husky_image]) | |
| # 啟動Gradio應用 | |
| app.launch() | |