如何在 Pygame 项目中编写菜单栏

How to code a menu bar across your Pygame project

我一直在努力合并我的代码。

我正在 Python 上创建一个街机游戏,并且有一个主文件,其中有一个图像和可点击的资产,link 我导入了一个游戏。

现在我正在努力在游戏中创建恒定的功能,包括显示提醒的菜单栏,可以更改音量和亮度设置等。

但是,我不知道如何在我的主项目文件中制作它。 你能帮帮我吗?

我正在使用 Python Pygame、Tkinter 和 Turtle。

听起来你需要多考虑一下你到底想要什么。您的问题相当含糊,tkinter 有几个选项可以以各种方式呈现给用户进行选择。以下是您可能想要探索的一些想法的简单示例。tkinter widgets

import tkinter as tk
from tkinter import ttk

    
root = tk.Tk()
root.geometry("400x400")
root.resizable(False, False)
root.title("Sample")

menu = tk.Menu(root)
root.config(menu=menu)

file_menu = tk.Menu(menu, tearoff=0)
menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Quit", command=quit)
file_menu.add_command(label="Something", command=quit)
file_menu.add_command(label="New Option", command=quit)

label = tk.Label(root, text="Choose an option below", font="times 14")#label
label.pack()

items = ["Hi", "Something", "Bye"]
combo_box = ttk.Combobox(root, font=20, state="normal")#combo box
combo_box['values'] = items
combo_box.pack()

lblabel = tk.Label(root, text="Choose an item from the list", font="times 14")#label
lblabel.pack()

items_var = tk.StringVar(value=items)
list_box = tk.Listbox(root, listvariable=items_var, selectmode=tk.BROWSE)#list box
list_box.pack()

rblabel = tk.Label(root, text="Choose an option below", font="times 14")#label
rblabel.pack()

choices = tk.StringVar(value=items)
radio_button = ttk.Radiobutton(root, text="some_option")#radio button
radio_button.pack()


root.mainloop()