Skocz do zawartości

[Help] Wyliczanie Czasu Animacji


Issen

Rekomendowane odpowiedzi

Mam animacja ustawiona na speed 0.3, room speed to 30, animacja ma 9 klatek. Co nalezy wpisac w alarmie aby zakonczyl sie dokładnie po 9 klatce?

 

i drugie pytanie. Jak przejsc do klatki animacji. image_index? Załużmy ze chce przejsc do klatki animacji nr 3. W indeksie bedzie to prawdopodobnie nr 2 bo tam chyba liczy od 0. Czyli jaka jest komenda na tą klatke.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czy to bedzie dobrze: jezeli masz image_speed = 0.3, a klatek animacji masz 9 to znaczy ze animacja wykona się przy stepach: 9 / 0.3, czyli 9 * 10/3 = 30 stepach. 30 stepów to jedna sekunda, a w alarmie ustawiasz alarm[0] = 30 (wzorem: alarm[0] = ilość klatek / image_speed - przy czym image_speed <>0).

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czy mam dobry tok myślenia, ale jeżeli image_speed=0.3 a room_speed=30 to każda klatka animacji będzie zmieniana co room_speed*image_speed=9 stepów. Tak więc cała animacja powinna wyświetlić się w room_speed*image_speed*image_number=81 stepów. Mam nadzieje że pomogłem ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra jestem słaby z matmy i sam nie wiem ... moge Ci jedynie podać taki kod:

image_speed=image_number/room_speed/liczba sekund

on ustawia prędkość tak żeby animacja trwała określoną liczbe sekund(przynajmniej u mnie działa :P)

alarm[0]=room_speed*liczba sekund

ten natomiast ustawia alarm na tyleż sekund

 

Może to Ci się przynajmniej przyda :P

Odnośnik do komentarza
Udostępnij na innych stronach

Gdzieś tłumaczyłem ale...

 

Ile stepów potrzebuje GM aby image_index było większe od 1 gdy image_speed = 0.3? Obliczymy:

1/0.3 = 3.3(3)

Tak? Teraz jeśli image_index ma być większe od 9?

9/0.3 = 30

I masz rozwiązanie.

 

alarm[0] = image_number / image_speed;

Myśleć ludzie! Myśleć :)!

Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...