Skocz do zawartości

Wskaźniki


alwin

Rekomendowane odpowiedzi

Mam sobie powiedzmy sobie button za pomocą którego chcę włączyć usługę firewall (znaczy w grze;) )

 

W create jego mam:

 

GML
image_alpha = .7

 

this_event = global.siec_firewall;

this_shortcut = global.shortcut_siec_firewall

this_price = global.price_siec_firewall;

this_massage = global.opis_siec_firewall;

this_massage_stats = global.opis_stats_siec_firewall;

 

W press:

 

GML
if(global.kasa>=this_price)

 

{

global.kasa -= this_price

this_event = true;

instance_destroy();

}

 

else

{

global.massage = 'BRAK PROFITOW!'

}

 

W Step:

 

GML
if(keyboard_check_pressed(ord(this_shortcut))) // wciskamy

{

 

if(global.kasa>=this_price)

 

{

global.kasa -= this_price

 

this_event = true;

 

instance_destroy();

}

 

else

{

global.massage = 'BRAK PROFITOW!'

}

}

 

Zrobiłem sobie tak ponieważ kiedy zechcę zrobić nowy button dotyczący innej usługi duplikuje sobie ten i zmieniam dane TYLKO w create tego obj, żeby się niepotrzebnie nie bawić w stepach i presach wszystkich buttonów. A w create jak widzimy mam odnośniki do globalnych statystyk które nadzoruje obj_system i sprawdza np. w stepie czy usługa global.siec_firewall == true;

 

Teraz pytanko- czy istnieją w GM wskaźniki? Np chciałbym aby linijka

GML
this_event = global.siec_firewall;

 

POKAZYWAŁA na zmienną global.siec_firewall a nie przypisywała do this_event wartość logiczną z globalnej (w tym przypadku wyjdzie mi że this_event=true)

Ponieważ później w step i press chciałem zrobić właśnie że this_event = true / czyli *this_event jest wskaźnikiem do global.siec_firewall i tej globalnej przypisze się true:)

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