Skocz do zawartości

Zablokowane Odczytywanie zmiennej


ZyperPL

Rekomendowane odpowiedzi

Okey, cześć i od razu proszę o pomoc.

 

Chciałem pobawić się silnikiem fizycznym Extreme Physics i stworzyłem małą gierkę.

Więc tak:

 

 

Mam obiekt ctrl, który tworzy zmienną global.world. Obiekty box powinny odczytywać tą zmienną ale tak się nie dzieje.

Nie wiem w czym leży problem. Wszystko działało od razu po zrobieniu obiektu ctrl, a po kilku uruchomieniach gry wszystko się popsuło.

Gdy zrobię ten obiekt na nowo, to za którymś razem znowu wszystko jest OK, ale po chwili znowu się psuje :(

 

___________________________________________
ERROR in
action number 1
of Create Event
for object box:

Error in code at line 1:
   body = ep_body_create_dynamic(global.world,false);
                                       ^
at position 38: Unknown variable world

Wyskakuje mi takie coś, gdy klikam ignore to nic nie pomaga. Błąd nadal wyskakuje, a obiekty nie działają :(

 

 

 

Nie wiem czy to jakiś błąd Game Makera, czy coś robię źle.

Używam GameMakera 8 Pro..

Odnośnik do komentarza
Udostępnij na innych stronach

GML
global.world = ep_world_create();

Więc raczej tak.

Gdyby tak nie było to bym zauważył. Poza tym czasami wszystko działa ok, a dopiero po chwili i którymś tam uruchomieniu gry wszystko się psuje :(

 

Bardzo dziwny błąd. Na prawdę.

Jakby co to pytajcie o wszystko, nie mam pojęcia w czym leży problem :(

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki.

Niby działa.

Tylko teraz, gdy po raz pierwszy włączam grę, to nic nie działa (tzn. błąd nie wyskakuje, tylko obiekty nie działają tak jak powinny, jeden obiekt box ma pozycję myszki) i dopiero gdy zrobię room_restart(); wszysciutko działa jak należy.

 

Mógłbyś może wytłumaczyć w czym leżał problem i dlaczego opóźnienie pomogło?

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...