我正在使用 pygame 和 pyro 在 python 中开发一个项目。我可以轻松地发送数据、函数、类等。但是,我无法通过电线发送表面而不会在运输过程中死在我身上。
def __init__
服务器在通过网络访问的类中创建一个表面:
self.screen = pygame.display.set_mode(SCREENRECT.size, NOFRAME)
在服务器上,屏幕打印为Surface(800x800x32 SW)
,但当客户端检索时它是Surface(Dead Display)
.
不过有一点需要注意。当我使用访问器函数获取我的屏幕时,我得到了一个死屏。如果我print Player.screen
用来获取变量,我会得到似乎是指向屏幕的 pyro 指针:<Pyro.core._RemoteMethod instance at 0x02B7B7B0>
. 也许我可以取消引用这个?
我很可能很厚,有没有人有一些见识?谢谢。:)