Hallo,
Nachdem ich soeben das Problem mit den Effekt gelöst
hab und es jetzt wunderbar funktioniert, habe ich jetzt sofort
wieder eine Frage parat, undzwar arbeite ich an einem Online-Mode,
hab schon einen kleinen Chat und sogar mit Mikro gebaut,
war ganz schön und hat funktioniert.
Jetzt ist aber das Problem das ich nicht weiß, ich die Position
des Charackters dem Server übermittle so das bei beiden
sich der Charackter bewegt, wenn man was drückt.
Ich weiß nur wie man Text übermittelt, beim Mikro hab ich
mir den Code von diesem voip programm angeschaut und dann
eingebaut.
Hat vielleicht jemand ein Beispiel-Code parat, oder kann man
mir sagen wie ich das hinbekomm?
So siehts in meinen Gedanken aus: ( :lol: )
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
void CMenue::DoClientUDP(unsigned short Port)
{
//Instanz...
sf::IPAddress ServerAddress;
do
{
std::cout << "Type address or name of the server to send the message to : ";
std::cin >> ServerAddress;
}
while (!ServerAddress.IsValid());
sf::SocketUDP Client;
sf::Packet CharPosition;
CharPosition<<Jumper->OnlineModeSettings();
if (Client.Send(CharPosition, ServerAddress, Port) != sf::Socket::Done)
return;
Client.Close();
}
void CMenue::DoServerUDP(unsigned short Port)
{
//Instanz...
sf::SocketUDP Server;
if (!Server.Bind(Port))
return;
sf::IPAddress ClientAddress;
unsigned short ClientPort;
sf::Packet CharPosition;
CharPosition<<Jumper->OnlineModeSettings();
std::size_t Received;
if (Server.Receive(CharPosition, NULL, Received, ClientAddress, ClientPort) != sf::Socket::Done)
return;
Server.Close();
}
//.. Funktion:
float CJumper::OnlineModeSettings()
{
Sprites[0].GetPosition();
//... hier sollte dann mehr stehen...
}
|
Nur so meine gedanken, ... ich weiß das funktioniert nicht
aber vielleicht versteht man in welche Richtung was ich machen
will.
Vielen dank schonmal im Vohrraus!