2017-05-06 65 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。