import tkinter as tk
from tkinter import messagebox
import random

# 惩罚文案库
punish_list = [
    "乖乖认错！",
    "接受小小惩罚咯",
    "下次不许调皮啦",
    "罚唱一首小曲儿",
    "立刻乖乖听话",
    "小小惩戒生效"
]

def punish_action():
    text = random.choice(punish_list)
    messagebox.showinfo("制裁生效", text)
    # 窗口抖动效果
    x = root.winfo_x()
    y = root.winfo_y()
    for i in range(8):
        root.geometry(f"300x200+{x+random.randint(-8,8)}+{y+random.randint(-8,8)}")
    root.geometry(f"300x200+{x}+{y}")

# 创建主窗口
root = tk.Tk()
root.title("豆包制裁器")
root.geometry("300x200")
root.resizable(False, False)

# 界面组件
label = tk.Label(root, text="豆包专属制裁器", font=("黑体", 18), fg="#ff4444")
label.pack(pady=40)

btn = tk.Button(root, text="启动制裁", command=punish_action, 
                font=("黑体", 14), bg="#ff6666", fg="white", padx=20, pady=8)
btn.pack()

root.mainloop()