Не получается настроить передачу данных через локальную сеть о координатах кубика, то что клиент подключается и отключается пишет нормально, а вот координаты кубика не перемещает ни в какую.
Вот код:
InitSprite() InitNetwork() If StartDrawing(ScreenOutput()) DrawingMode(#PB_2DDrawing_Transparent) DrawText(x, y, Text, RGB(255, 0, 0)) StopDrawing() EndIf EndProcedure OpenNetworkConnection("192.168.1.100", 1010) OpenWindow(0, 0, 0, 500, 500, "game", #PB_Window_ScreenCentered | #PB_Window_SystemMenu) OpenWindowedScreen(WindowID(0), 0, 0, 500, 500, 0, 0, 0) CreateSprite(0, 20, 20) StartDrawing(SpriteOutput(0)) Box(0, 0, 20, 20, RGB(255,0,0)) StopDrawing() XPos1 = WindowMouseX(0) YPos1 = WindowMouseY(0) *Buffer = AllocateMemory(1000) *Buffer2 = AllocateMemory(1000) If CreateNetworkServer(0, 1010) Repeat FlipBuffers() ClearScreen(RGB(255, 255, 255)) DisplaySprite(0, XPos1, YPos1) SEvent = NetworkServerEvent() If SEvent ClientID = EventClient() Select SEvent Case #PB_NetworkEvent_Connect MessageRequester("PureBasic - Server", "Клиент подключился...", 0) DisplaySprite(0, *Buffer, Buffer2) Case #PB_NetworkEvent_Data ReceiveNetworkData(ClientID, *Buffer, 1000) ReceiveNetworkData(ClientID, *Buffer2, 1000) Case #PB_NetworkEvent_Disconnect MessageRequester("PureBasic - Server", "Клиент отключился...", 0) EndSelect EndIf Until WindowEvent() = #PB_Event_CloseWindow Else ConnectionID = OpenNetworkConnection("192.168.1.100", 1010) If ConnectionID SendNetworkData(ClientID, *XPos1, XPos1) SendNetworkData(ClientID, *YPos1, YPos1) Else MessageRequester("PureBasic - Client", "Can't find the server (Is it launched ?).", 0) EndIf End EndIf