@UP sposób bez sensu.
Gracz będzie wyraźnie czuł opóźnienie w reakcji postaci na nacisniecia klawiszy.
Ja w Mario Brawl Online miałem taki sposób, że:
GML
speed=DystansPunktowy( PoprzednieX, PoprzednieY, NoweX, NoweY) / 2
direction=KierunekPunktowy( PoprzednieX, PoprzednieY, NoweX, NoweY)
Taki pseudokodzik.
I wysyłałem pozycję co drugą klatkę gry.
Aczkolwiek robiąc nową grę sposób ten wydawał mi się zbyt mało dokładny. Postaci wędrowały na swoje miejsce z lekkim opóźnieniem.
Polecam wysyłanie aktualnej pozycji oraz kierunku i prędkości w jakim postać aktualnie się przesuwa. Wtedy opóźnienie jest praktycznie nie do zauważenia.
Coś na zasadzie wysyłania vspeed i hspeed, tyle, że ja tych zmiennych nie używam.