私はpygameでpythonを使って小さなゲームを作成しています。Python - 別のファイルのtkinterウィンドウでファイルを実行するには
少し問題があります: 私はpythonファイルとゲームの別のファイルに私のinterfarceを持っています。 問題は、私のインターフェイスで再生をクリックすると、セカンドウインドウでゲームファイルをロードし、このファイルをインターファースの現在のウィンドウで実行したいということです。 お時間をありがとう!
興味深い部分コード:
インタフェースファイルに(ソロボタンをクリックすると、ソロの定義を実行)
def solo():
import Solo
fenetre.mainloop()
solo=Button(fenetre, image = pho15, width = 280, height = 81, borderwidth = 0, cursor = "hand2", command = solo)
ソロファイル(新しいウィンドウを生成する)
fen=Tk()
fen.title("Super Crash")
coords = (175, 345)
image = Image.open("on.png")
photo = ImageTk.PhotoImage(image)
score=0
pygame.mixer.init()
crash = pygame.mixer.Sound("crash.ogg")
crash.set_volume(0.1)
bruit = pygame.mixer.Sound("bip.ogg")
bruit.set_volume(0.01)
ima1 = Image.open("Rejouer.jpg")
pho1 = ImageTk.PhotoImage(ima1)
ima2 = Image.open("Menu.jpg")
pho2 = ImageTk.PhotoImage(ima2)
can=Canvas(fen,bg="white", height=800, width=1000)
can.create_image(0,0, anchor = NW, image = photo)
can.focus_set()
can.bind("<KeyPress>", monter)
can.pack()
anim()
init()
[Tkinterの又はwxPythonのフレームにpygameのウィンドウを埋め込む](https://stackoverflow.com/questions/23319059/embedding-a-pygame-window-into-a-tkinter-orの可能な重複-wxpython-frame) –