Skocz do zawartości

Powolne przyspieszanie


Mucco

Rekomendowane odpowiedzi

GML (Step)
if( alarm[0] == -1 )

alarm[0] = 5 * room_speed;

GML (Alarm0)
speed += 1;

alarm[0] = -1;

Jeśli już.

 

GML (Create)
alarm[0] = 5 * room_speed;
GML (Alarm0)
speed += 1;

alarm[0] = 5 * room_speed;

To samo.

 

EDIT

Dobra, widzę, że w GM8 nie ma potrzeby ustawiania alarmu na -1 po jego wywołaniu, można zostawić w metodzie 1 samo:

GML (Alarm0)
speed += 1;
Odnośnik do komentarza
Udostępnij na innych stronach

A alarm to się przypadkiem sam po wykonaniu na -1 nie ustawia :) ?

 

Ed: Aty. I dla sprostowania, nie tylko gm8.

Ed2: Rzeczywiście, jeśli alarm jest pusty to nie aktualizuje się on, chodź to w sumie dobrze. Warto wiedzieć.

I dobrze napisałem, PO WYKONANIU (jeśli się wykonuje to raczej istnieje) ustawi się na -1. Chyba że znów nie zrozumiałem. ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Tu się mylisz. Jeśli wykorzystujesz alarmy jako liczniki i sprawdzasz ich stan bez wywołania eventu alarmu to ich stan nigdy się nie zmieni. Stąd pewnie moje przyzwyczajenie. ;)

W sumie równie dobrze można wsadzić komentarz do tego zdarzenia.

Odnośnik do komentarza
Udostępnij na innych stronach

:D:D speed+=1 w pięć sekund ??

 

speed+=1/5 co daje 0.2

GML
speed+=0.2

 

daj to (jak już koledzy powiedzieli) w alarmie ustawionym w sposób:

GML
/* tam, gdie wywołujesz ruch */

alarm[ruszaj_sie]=1*room_speed;

 

/* alarm[ruszaj_sie] */

alarm[ruszaj_sie]=1*room_speed;

speed+=0.2;

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