Skocz do zawartości

Zmienne globalne


Raqe

Rekomendowane odpowiedzi

Witam! Napotkałem kolejny problem. Zauważyłem, że zadeklarowana zmienna działa tylko i wyłącznie w zadeklarowanym obiekcie. Wiem, że rozwiązaniem problemu są zmienne globalne, jednak nie za bardzo wiem z czym to się je... Potrzebuję zadeklarować zmienną dla dwóch obiektów. Gdy wartość zmiennej zmieni się w jednym w drugim też powinna.....

Odnośnik do komentarza
Udostępnij na innych stronach

Zmienne globalne poprzedzaj słówkiem global..

Czyli, lokalna to(dla jednego obiektu):

GML
zmienna=0

a globalna, czyli po zdefiniowaniu jest w każdym roomie, każdy obiekt może się do niej odnieść:

GML
global.zmienna=0

 

Do lokalnej też każdy obiekt może się odnieść, ale po zmianie rooma ona znika.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czemu, ale nie mogę się odnieść. W jednym obiekcie deklaruję zmienną (i tenże obiekt zmienia jej wartości między true i false), a w drugim obiekcie stawiam warunek if (global.zmienna = true).

Wyskakuje błąd...

Odnośnik do komentarza
Udostępnij na innych stronach

OBIEKT1:

W create na 100pro daję mu global.gl = true (a raczej false)

Zakładam mu kilka alarmów z których wynika że gl zmienia swoją wartość co jakiś czas...

OBIEKT2:

Ma postawione "IFy" z tą zmienną (if global.gl = false), (if global.gl=true) itd.

Odnośnik do komentarza
Udostępnij na innych stronach

jest na to sposob: zmienne globalne tworz w jakims oddzielnym obiekcie w roomie przed gra wlasciwa, znaczy zrob room ktory otworzy sie jako pierwszy, wstaw tam obiekt ze zdeklarowanymi juz zmiennymi globalnymi, a zaraz po deklaracji room_goto_next() I po klopocie

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