Hallo, ich stehe gerade echt aufm Schlauch und habe keine Idee wie ich das am besten umsetze.
Folgendes: Die Position eines Objektes soll via Tcp übertragen und auf einem anderen Rechner dargestellt werden.
Umgesetzt ist der meiste Teil. Alle 500ms wird eine aktuelle Position übertragen und dargestellt. Soweit so gut. Aber ich brauche ja eine "smoothe Bewegung". Das Grundprinzip hatte ich, nur ich komme gerade garnicht weiter. Überlege schon seit 2 Stunden wie ich das am besten umsetze.
Meine Idee:
Ich weiß nicht warum, aber ich scheiter beim anwenden. Ist das Prinzip so richtig?
Kann mir jemand ein Anhaltspunkt/eine Idee geben?
Lg
Folgendes: Die Position eines Objektes soll via Tcp übertragen und auf einem anderen Rechner dargestellt werden.
Umgesetzt ist der meiste Teil. Alle 500ms wird eine aktuelle Position übertragen und dargestellt. Soweit so gut. Aber ich brauche ja eine "smoothe Bewegung". Das Grundprinzip hatte ich, nur ich komme gerade garnicht weiter. Überlege schon seit 2 Stunden wie ich das am besten umsetze.
Meine Idee:
ich sende alle 500 ms ca. ein Position update packet und stelle es dar. [done] Beim rendern mach ich mir neben den X und Y coordis noch drawX und drawY, und prüfe immer, wie groß z.B. die differenz zwischen X und drawX ist. Wenn sich mein objekt z.B. 50 Einheiten pro 500 ms bewegt, und das ganze z.B. 10 mal in der Sekunde gerendert wird, muss ich so lange drawX += 10 ausführen, bis diese Differenz aufgehoben wurde.
Ich weiß nicht warum, aber ich scheiter beim anwenden. Ist das Prinzip so richtig?
Kann mir jemand ein Anhaltspunkt/eine Idee geben?
Lg
╔══╦═╦╦╦═╦══╦══╦╗╔╦═╦╦═╦══╗
║║║║╩╠..╣╦╬╗╚╬╗╔╣╚╝║╠║║║╠╗╚╣
╚╩╩╩╩╩╩╩═╩══╝╚╝╚══╩═╩╩═╩══╝