[英]Running two functions simultaneously on Python
我在互聯網上進行了廣泛搜索,找不到適合同時運行兩個功能的情況。 基本上,一個函數包含用於使用箭頭鍵在周圍移動笑臉的代碼,另一個函數使紅色圓圈從屏幕頂部掉落。 這是我在main.py
代碼:
import game, prepare
from multiprocessing import Process
prepare.setuppygame()
prepare.setupSM()
prepare.setupRC()
#display score for the first time
prepare.disscore()
#set starting positions for first time
game.setStartingPositions()
if __name__ == '__main__':
p1 = Process(target=game.go)
p1.start()
p2 = Process(target=game.RCfall)
p2.start()
p1.join()
p2.join()
我的屏幕沒有一個掉落的圓圈,也沒有一個在笑臉周圍移動的能力。 我得到一個帶有笑臉的屏幕,您可以在其中移動,而另一個pygame屏幕卻有一個下降的圓圈,但不能一起移動。 為什么多處理不起作用? 我也願意使用線程,如果它們可以工作的話。
基礎架構:Geany,Python2.7,Windows 7但為Raspberry Pi編程
我相信在pygame網站上閱讀本教程
http://www.pygame.org/docs/tut/chimp/ChimpLineByLine.html
將為您提供有關如何簡單地完成所需內容的想法。 它顯示了如何使用光標移動控制圖像時如何使圖像在屏幕上自行移動。 並非完全是您想要的,而是非常接近。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.