簡體   English   中英

兩個python / pygame程序在同一窗口中運行

[英]Two python/pygame programs to run in the same window

我想從另一個內部調用python / pygame程序。 我使用os.startfile(minigame1)命令執行此操作。 但是當程序啟動時,它首先運行python命令行窗口,然后在單獨的窗口中打開迷你游戲。 如何使兩個程序共享相同的pygame窗口? 先感謝您

如果一個Pygame程序的兩個實例完全有可能共享一個共同的顯示,請嘗試使用pygame.display.get_surface()獲取顯示表面-如果尚未初始化顯示,它將返回None

您必須在項目中克服的另一個問題是,在一個程序中調用pygame.event.get() (或類似方法)會使其對另一個程序隱藏,因此您必須共享pygame.event.Event在兩個程序之間。

不過,這只有在您可以使兩個程序共享同一窗口的情況下才有效; 如果Pygame的編寫是為了使獨立的Python進程具有獨立的Pygame窗口,那么我懷疑您是否能夠解決此問題而無需更改Pygame的源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM