-2
因此,對於我的學校最終項目,我們需要製作一個遊戲,它需要相當大。我決定用tkinter做一個pong遊戲,我知道pygame會更容易,但是我的學校計算機有這些愚蠢的限制,它不允許我們安裝和使用pygame,而且我的老師對此很生氣。那麼有沒有辦法通過「開始」和「退出」按鈕爲我的遊戲創建一個開始菜單,我已經查找了一段時間,但實際上找不到不使用pygame的東西。謝謝!我的遊戲的Python開始屏幕沒有pygame
因此,對於我的學校最終項目,我們需要製作一個遊戲,它需要相當大。我決定用tkinter做一個pong遊戲,我知道pygame會更容易,但是我的學校計算機有這些愚蠢的限制,它不允許我們安裝和使用pygame,而且我的老師對此很生氣。那麼有沒有辦法通過「開始」和「退出」按鈕爲我的遊戲創建一個開始菜單,我已經查找了一段時間,但實際上找不到不使用pygame的東西。謝謝!我的遊戲的Python開始屏幕沒有pygame
呀,使用此代碼創建一個菜單,使用TKinter(假設你使用Python 2.7):
from Tkinter import *
class AppUI(Frame):
def __init__(self, master=None):
Frame.__init__(self, master, relief=SUNKEN, bd=2)
self.menubar = Menu(self)
menu = Menu(self.menubar, tearoff=0)
self.menubar.add_cascade(label="File", menu=menu)
menu.add_command(label="New")
menu = Menu(self.menubar, tearoff=0)
self.menubar.add_cascade(label="Edit", menu=menu)
menu.add_command(label="Cut")
menu.add_command(label="Copy")
menu.add_command(label="Paste")
try:
self.master.config(menu=self.menubar)
except AttributeError:
# master is a toplevel window (Python 1.4/Tkinter 1.63)
self.master.tk.call(master, "config", "-menu", self.menubar)
self.canvas = Canvas(self, bg="white", width=400, height=400,
bd=0, highlightthickness=0)
self.canvas.pack()
root = Tk()
app = AppUI(root)
app.pack()
root.mainloop()
代碼樣本是從here拍攝。
希望這會幫助你,Yahli。
Python是一種通用的圖靈完整編程語言。所以當然有辦法做到這一點.....你有什麼嘗試?你卡在哪裏?這個網站並不是要回答和你所說的那樣一般的問題。 – mwm314