1

我在互联网上进行了广泛搜索,找不到适合同时运行我的两个功能的情况。基本上,一个函数包含使用箭头键移动笑脸的代码,另一个函数使红色圆圈从屏幕顶部落下。这是我的代码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 编程

4

1 回答 1

0

我相信通过 pygame 网站上的本教程

http://www.pygame.org/docs/tut/chimp/ChimpLineByLine.html

会给你一个关于如何简单地完成你想要的东西的想法。它显示了如何在使用光标移动控制图像时使图像在屏幕上自行移动。不完全是你想要的,但非常接近。

于 2013-09-23T13:43:22.927 回答