import tkinter as tk
import tkinter.messagebox as mbox
def callback():
global lb_1_text
selected_items = lb.curselection() # 获取当前选中的项的索引
selected_items = [24-i1 for i1 in selected_items]
lb_1_text = selected_items
def callback1():
global lb_2_text
selected_items = lb2.curselection() # 获取当前选中的项的索引
selected_items = [24-i1 for i1 in selected_items]
lb_2_text = selected_items
def callback2():
if sum(lb_1_text) > sum(lb_2_text):
mbox.showinfo("一组赢了")
if sum(lb_1_text) == sum(lb_2_text):
mbox.showinfo("平局")
if sum(lb_1_text) < sum(lb_2_text):
mbox.showinfo("二组赢了")
l = ["双子座", "处女座", "天秤座", "白羊座", "狮子座", "天蝎座", "射手座", "水瓶座", "魔蝎座", "双鱼座", "金牛座",
"巨蟹座", "天琴座", "仙王座", "猎犬座", "蛇夫座", "天鹰座", "英仙座", "蜥蜴座", "天剑座", "大犬座", "御夫座",
"地狱犬座", "武仙座", "白鲸座", "半人马座", "银蝇座", "乌鸦座", "一辉", "子龙", "星矢", "冰河", "瞬", "邪武", "市",
"缴", "那智", "珍妮", "利达", "蛮"][::-1]
root = tk.Tk()
lb_1_text = ""
lb_2_text = ""
sb = tk.Scrollbar(root)
sb.pack(side="left", fill="y")
sb2 = tk.Scrollbar(root)
sb2.pack(side="right", fill="y")
button = tk.Button(root, text="对决吧", command=callback2)
button.pack(anchor="s")
button_w = tk.Button(root, text="确定", command=callback)
button_w.pack(anchor="w")
button_e = tk.Button(root, text="确定", command=callback1)
button_e.pack(anchor="e")
lb = tk.Listbox(root, yscrollcommand=sb.set, height=10, width=6, selectmode=tk.MULTIPLE)
for i in l[::-1]:
lb.insert("end", i)
lb.pack(side="left", fill="both")
lb2 = tk.Listbox(root, yscrollcommand=sb2.set, width=6, selectmode=tk.MULTIPLE)
for i in l[::-1]:
lb2.insert("end", i)
lb.pack(side="left", fill="both")
lb2.pack(side="right", fill="both")
sb.config(command=lb.yview)
sb2.config(command=lb2.yview)
root.mainloop()
我的游戏(请勿点击)
最新推荐文章于 2025-07-29 14:03:43 发布