Skocz do zawartości

Zmniejszające/zwiększające się liczby


Rekomendowane odpowiedzi

  • Filar Społeczności

Witam!

 

Mój problem dla Was za pewne jest baanalny, ale jestem w tym całym GML noga.

Otóż chciałbym by np. liczba 50 zmniejszyła się do liczby 30 z prędkością 1 liczby na 0,01 sekundy, a gdy już się zmniejszy do niej powinna znów zwiększyć się do 50 z tą samą prędkością i tak w kółko...

 

Szybko proszę o odpowiedź. Z góry dzięki! :>

Odnośnik do komentarza
Udostępnij na innych stronach

Zrób, żeby w Create:

GML
alarm[0]=10; (to chyba 1 setna jeśli się nie mylę)

var ktora;

ktora=1; // 1 to liczenie w dol, a 2 to liczenie w gore

var liczba;

liczba=50;

 

I W evencie sprawdzania Alarm[0]

 

GML
if(liczba=50)

{

ktora=1;

}

else if(liczba=30)

{

ktora=2;

}

 

if(ktora=1)

{

liczba-=1

}

else if(ktora=2)

{

liczba+=1

 

alarm[0]=10;

}

 

 

Mam nadzieję, że dobrze napisałem :P

 

 

EDIT: Jeszcze alarm ustawić znów.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak już, to zrobiłbym to tak:

Create

GML
liczba = 50

dodawanie = -1

Step

GML
liczba += dodawanie*100/room_speed

if(30 <= liczba <= 50) dodawanie *= -1

Trzeba tylko pamiętać, że liczby wychodzące podczas odejmowania nie są całkowite. Błąd będzie jednak minimalny.

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ę...