alwin Opublikowano 31 Grudnia 2010 Udostępnij Opublikowano 31 Grudnia 2010 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 Więcej opcji udostępniania...
Platyna Opublikowano 31 Grudnia 2010 Udostępnij Opublikowano 31 Grudnia 2010 Wskaźników nie ma. Weź sobie te wszystkie różne eventy powpisuj w różne komórki tablicy, a zmienna this_event niech wskazuje na odpowiednią komórkę tej tablicy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
alwin Opublikowano 31 Grudnia 2010 Autor Udostępnij Opublikowano 31 Grudnia 2010 Może malutka podpowiedź?.. nie wiem jak się wziąć za to. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Danielus Opublikowano 31 Grudnia 2010 Udostępnij Opublikowano 31 Grudnia 2010 GML EVENT[0]=cos; EVENT[1]=cos1; EVENT[2]=cos2; this_event=1; w tablice wpisujesz sobie wszystkie eventy a potem robisz coś jakby wskaźnik który pokazuje do którego elementu tablicy się odwołujesz. potem korzystasz z tego: EVENT[this_event] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę