1
如何发送矢量对象。 我想通过udp套接字连接发送一个对象的矢量格式的位置。通过网络在搅拌器中发送矢量对象
socket.sendto(self.cube.worldPosition,server_addr)
,但我得到了以下错误: 类型错误:“向量”不支持缓冲接口
我怎样才能做到这一点,还是有其他的方式发送对象的位置?
如何发送矢量对象。 我想通过udp套接字连接发送一个对象的矢量格式的位置。通过网络在搅拌器中发送矢量对象
socket.sendto(self.cube.worldPosition,server_addr)
,但我得到了以下错误: 类型错误:“向量”不支持缓冲接口
我怎样才能做到这一点,还是有其他的方式发送对象的位置?
简单地访问矢量的值,形成一个列表,并使用咸菜模块
##player.worldPosition is the vector
x = player.worldPosition[0]
y = player.worldPosition[1]
z = player.worldPosition[2]
xyz = [x,y,z] #forming the list
ddd = pickle.dumps(xyz) #serialize the list
self.socket.sendto(ddd,self.server_address) #off it goes
这个工作对我来说
不要使用咸菜模块发送。看到这个页面上的红色框?。注意它。我建议使用AMP: –
2013-03-25 12:33:06