Yo!
Mam taki problem, że moja animacja ( jadącego samochodziku ) nie jest płynna. Wygląda to tak jakby ktoś przesunął samochodzik, zatrzymał, znowu przesunął i tak w kółko. Robię gry w PowerDraw. Proszę o pomoc.
Może spróbuj Application.ProcessMessages;
przesuwaj to o mniejszy wektor wieksza iloscia razy
np. jezeli co 10 ms przesuwasz o 4 pixele
to teraz przesuwaj co 1 ms 0,5 pixela :U
pwoinno pomoc jak nie to masz cos z prockiem ;][;
Yo!
ale nie moge przesuwać o np. 0,5 bo mi się błąd pokazuje. No właśnie, jak mam w kodzie napisac 0,5 (np)?
0.5
spotkałem większy problem. Właściwości top i left są typu integer i w zwiazku z tym nie wiem jak mam przesunąć samochodzik np. 0 2,5...
No to faktycznie problem, bo się nie da tak zrobić.
<font color="green">spotkałem większy problem. Właściwości top i left są typu integer i w
zwiazku z tym nie wiem jak mam przesunąć samochodzik np. 0 2,5... </span>
Nie możesz tak zrobić, bo "1" to najmniejesza możliwa jednostka przesunięcia.. 1 piksel. I o tyle należy przesuwać w Timerze (żadnego Sleep).