基本上我为我的游戏创建了一个pygame菜单,当我点击它们时,它会加载所有其他pygame窗口,但是对于某些方面,如添加用户等等,
我在Tkinter GUI。当我点击将它们加载到我的pygame中时,它不会加载Tkinter GUI,有谁知道我可以如何解决这个问题,或者如果有什么我需要添加来使其工作。Pygame GUI - 不加载
它充当如果要加载的东西,但不,第一个叫“mathsvaders”加载罚款,因为它一个pygame的程序,但高得分是Tkinter的并不会加载:
...
pos = 1
while True:
#events
for e in pygame.event.get():
if e.type == pygame.QUIT:
pygame.quit()
sys.exit()
elif e.type == pygame.KEYDOWN:
if e.key == pygame.K_DOWN:
pos += 1
if pos > 5:
pos = 1
elif e.key == pygame.K_UP:
pos -= 1
if pos < 1:
pos = 5
elif e.key == pygame.K_RETURN:
if pos == 1:
import MathsvadersReal
elif e.key == pygame.K_RETURN:
if pos == 2:
import Highscore
elif pos == 5:
pygame.quit()
sys.exit()
该窗体的代码如下:
import Tkinter import Databaseconnector
class simpleapp_tk(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
def create_widgets(self):
# create welcome label
label1 = Tkinter.Label(self, text = "Hello world")
label1.grid(row = 0, column = 2, columnspan = 4, sticky = 'E')
if __name__ == "__main__":
app = simpleapp_tk(None)
app.title('my application')
app.geometry("250x200")
app.mainloop()
这是您的实际缩进吗?阅读代码使用每个缩进1到5个字符的随机组合是非常困难的... – abarnert 2013-03-05 20:09:47