Is it possible to do so that not only the position was sent, but also the orientation?
server
def send(self):
scene = logic.getCurrentScene()
statp= {(gobj.name, gobj["user"].name): list(Vector(gobj.worldPosition))
for gobj in scene.objects
if gobj.name== "pl"}
for addr in self.addr_user:
self.socket.sendto(pickle.dumps(statp), addr)
client
def receive(self): while True:
try:
data, addr= self.socket.recvfrom(1024)
state = pickle.loads(data)
for k in state:
if not k in self.entities:
scene= logic.getCurrentScene()
spawner = scene.objects["Spawner"]
smap = scene.objects["Smap"]
entity = scene.addObject("pl", spawner)
entity.children[0]["Text"] = k[1]
self.entities[k] = entity
else:
entity = self.entities[k]
entity.worldPosition = Vector(state[k])