[Allegro] Prędkość przemieszczania obiektu.
Ostatnio zmodyfikowano 2009-04-12 14:16
elradziu Temat założony przez niniejszego użytkownika |
[Allegro] Prędkość przemieszczania obiektu. » 2009-04-12 13:20:07 Jest jakaś funkcja która bedzie powodowała przemieszczanie bitmaby z dana predkościa ? np. 10px/ sec? lub jeszcze lepiej przyspieszenia. Niestety funcja rest mnie nie ratuje bo przyjmuje jedynie wrtosci int. Jezeli takich funkcji nie ma. To może ktoś podpowie jak zrealizować ? |
|
WunM |
» 2009-04-12 13:26:07 Mozna samemu zrobić to o co ci chodzi. Sposobów jest wiele.
Np:
Zrób sobie zmienną typu float i w programie dodawaj np. 0.5 0.05..... jeśli nie wystąpi liczba po przecinku to po prostu przemieszczaj bitmapę. |
|
pekfos |
» 2009-04-12 13:27:06 można też użyć funkcji round() do zaokrąglania |
|
elradziu Temat założony przez niniejszego użytkownika |
» 2009-04-12 13:52:31 michalos13 nie przekażesz do rest() zmiennej typu float już próbowałem. |
|
DeBugger |
» 2009-04-12 14:08:39 Hmm. Może rzutowanie. float zmienna;
round( zmienna );
rest(( int ) zmienna );
|
|
steckel |
» 2009-04-12 14:16:55 |
|
« 1 » |