Hallo,
eine ähnliche Frage wie
http://www.delphipraxi...andorra+2d+animation.html
(Topic ist schon älter als ein Jahr und will es nicht nochmal ausgraben
)
Also mein Problem ist, dass bei mir zB hier:
Delphi-Quellcode:
XSpeed := -XSpeed;
if XSpeed > 0 then
begin
AnimStart := 0;
AnimStop := 7;
X := -96;
end
else
begin
AnimStart := 56;
AnimStop := 63;
X := Engine.SurfaceRect.Right+96;
end;
..wenn else ausgelößt wird, erst alle vorherigen Pattern bis 56 aufgerufen werden und dann die Schleife anfängt.
Wenn man jedoch bei else als start=8 und end=15 eingibt, dann werden diese Pattern korrekt angezeigt. Mein Bild besteht aus 64 Pattern.
leider find ich keine Lösung für dieses Problem.
Ich stelle hier die Frage, weil sie im älteren Topic nicht beantwortet wurde.
Vllt gibts mittlerweile jemand der dieses Problem lösen konnte?