hallo @Trifox : ... das Prinzip ist dann eigentlich das selbe, wie ich oben mal zusammengefasst habe, es gibt hier und da ein paar sachen, z.b. wenn bereits z.B.Screen 2 bereits kopiert wurde ( weil joy rechts ) und dann aufeinmal doch wieder links gesteuert wird, soll ja Pixelgenau sein, sind nur so ein paar Überlegungen die halt mit rein müssen, ansonnsten ist das meiste nur ein lesen/schreiben ... mit nem Screen nach oben muss halt jeweils 3 bzw 4 (erster Gedanke) Screens gepuffert werden, weil man ja z.B. während des springes auch die Richtung ändern kann und es dann h/ru und li/re gehen sollte ...
zu den Richtungen ich habe das ganze via. einer Tabelle gelöst, sodass an einer bestimmten (bufferkopie) Position klar ist, in welche Richtung das ganze geht
gruß Inno
letzter Beitrag von Roland am
-
-
naja, zur zeit habe ich leider keine zeit, aber ich werde mich damit mal befassen muessen, das ganze soll leider ein autorennen werden, das heisst die scrollgeschwindigkeit variiert auch, aber ich denke max geschwindigkeit wird dann 8 pixel sein, damit immer nur maximal ein char verschoben werden muss ...
-
ehm...nur mal so in den raum geworfen, ohne hierfür gleich die umsetzung zu liefern.
ist doch völlig egal zu wissen, in welche richtung der user demnächst scrollen will,
denn wenn er mitten in der bewegung (z.b nach rechts) es sich anders überlegt und umdreht (als dann wieder nach links geht), hat man ja wieder genausoviele frames zeit, den veränderten teil des bufferings wieder zu ändern...man muss das nur klever machen....
-
Dürfte stark davon abhängen, wie abrupt sich die Geschwindigkeit ändern kann, also vom Spiel. Wenn die Spielfigur die ganze Zeit nach rechts geht und der rechte Schirm gemütlich aufgebaut wurde, dann siehts bei einem Push von 7 Pixeln nach links plötzlich dumm aus.
-
Das ist im Grunde kein Problem. Man kann das scrolling dann etwas verzögert starten. Die Spielfigur rennt dann ein paar pixel weiter in den Bereich rein, wo sonst schon gescrollt wird. Das scrolling setzt erst dann ein, wenn der Screenumbau erfolgt ist.
-
Zitat
Original von hoogo
Dürfte stark davon abhängen, wie abrupt sich die Geschwindigkeit ändern kann, also vom Spiel. Wenn die Spielfigur die ganze Zeit nach rechts geht und der rechte Schirm gemütlich aufgebaut wurde, dann siehts bei einem Push von 7 Pixeln nach links plötzlich dumm aus.naja...die maximale geschwindigkeit nach rechts darf natürlich nicht anders sein als die maximale geschwindigkeit nacht links!
dann ist alles egal...
und mehr als 4 pixel geschwindigkeit darfst du bei doublebuffering eh nicht haben, sonst machst ja kaum sinn....