Fórum Stream multiplayer #212711

09/02/2004

0

ae pessoal fmz?
Bom mexo um tempinho com delphi
E Dai tava querendo faze um joguin bobo pela net(+ pra aprende memo)
E eu tava vendo o exemplo do delphi o strm onde ele envia os dados por stream
Mais nesse exemplo ele envia um arquivo qeu existe(DAAA) no computador do cara
E eu criei um tipo Tplayer pra pega a posicao e qual eh o jogador
TPlayer = record
x:double;
y:double;
player:integer
end;

E ai queria sabe como posso envia os dados que vao tah numa variavel do tipo TPlayer jah que eu nao vo salva nada nenhum arquivo no pc.
Sera que alguem pode me ajuda???
vamo ve se com esse titulo alguem ajuda :)


Snipa

Snipa

Responder

Posts

10/02/2004

Nildo

Envie atravez de buffer:

SeuClientDeSocket.SendBuf( SuaVariavel, SizeOf( SuaVariavel ) );

lembrando de que não pode ter String no record e sim String[255].

Dae quando receber é a mesma coisa:

SeuClientOuServerDeSocket.RecvBuf( SuaVariavel, SizeOf( SuaVariavel ) );


Responder

Gostei + 0

10/02/2004

Nildo

Ou então a solução seria usar um componente que não seja de Stream e sim de Socket normal. Tipo o TClientSocket e o TServerSocket. Eles tem o método SendBuf e o evento OnRead que dentro dele tem o Socket.RecvBuf.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar