2017-05-06 100 views
-2

因此,對於我的學校最終項目,我們需要製作一個遊戲,它需要相當大。我決定用tkinter做一個pong遊戲,我知道pygame會更容易,但是我的學校計算機有這些愚蠢的限制,它不允許我們安裝和使用pygame,而且我的老師對此很生氣。那麼有沒有辦法通過「開始」和「退出」按鈕爲我的遊戲創建一個開始菜單,我已經查找了一段時間,但實際上找不到不使用pygame的東西。謝謝!我的遊戲的Python開始屏幕沒有pygame

+3

Python是一種通用的圖靈完整編程語言。所以當然有辦法做到這一點.....你有什麼嘗試?你卡在哪裏?這個網站並不是要回答和你所說的那樣一般的問題。 – mwm314

回答

1

呀,使用此代碼創建一個菜單,使用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。