GML
if distance_to_object(object)=10 && object.speed>0
Mam taki kod i po uruchomieniu gierki wyskakuje mi error : unknown variable speed. <_<
Ktoś ma jakiś pomysł czemu tak się dzieje?
A właśnie że nie :P są zdezaktywowane i nic nie robią oprócz stania w miejscu i gdy zbliżam się do nich i znajdują się w viewie to dopiero wtedy dalej robią to co mają robić. A ja chcę żeby np. object1 był ciągle aktywny nawet poza viewem
Chodziło mi o obiekty które nie będą dezaktywowane poza viewem, czyli zrobić tak żeby np. obj_enemy wykonywał swoje działania poza viewem
A mój kod dobrze mimo wszystko chodzi tak jak chcę :P
No więc w stepie mojego herosa mam:
GML
instance_activate_all();
instance_deactivate_region(view_xview[0],view_yview[0],view_wview[0],view_hview[0],false,true);
I jak zrobić aby wyszczególnić obiekty które nie będą dezaktywowane poza viewem?
1. a czemu nie możesz? Wyskakuje jakiś błąd czy coś?
3. W przykładach są jakieś platformówki, poszukaj.
@UP Kurde Za wolno czytam i zanim to zrobię i napiszę to już dwie odpowiedzi :/
aż takie fatalne nie jest poza tym to jest DEMO.
Tylko daj własną grafikę i kolizje....
Skończyłem grać po 20 sekundach gdy połowa auta utknęła w ścianie i już nie mogłem wyjechać.. :huh:
EDIT:
aha 2/5
Znalazłem jakiś przykład ale mnie on nie zadowalał zbytnio i sam postanowiłem jakoś to zrobić.
I tak to wygląda:
step ludka:
if global.w_tanku = 0 {
if keyboard_check_pressed(ord('E')) {
if distance_to_object(tank) < 10 {
x = tank.x;
y = tank.y;
global.w_tanku = 1;
instance_destroy();
}
}
}
step tanka:
if global.w_tanku = 1 {
if keyboard_check_pressed(ord('E')) {
global.w_tanku = 0;
instance_create(x+20,y+20hero);
}
}
i coś nie idzie <_<
gdy dochodzę do tanka i klikam 'e' to hero tworzy mi sie od razu na tych x+20 y+20.... :(
(w obu obiektach ustawiłem w create: global.w_tanku = 0)
Witam. No więc mam problem,
jak zrobić aby sterowanie danym obiektem uruchamiało się dopiero odpowiednich warunkach?
a tak dokładniej:
chodzę obiektem obj_hero i gdy odległość od obiektu obj_tank wynosi ileś tam i zostanie naciśnięty enter to poruszam się wtedy obj_tank. raczej umiem zrobić te warunki (przynajmniej powinienem) tylko nie mam pomysłu jak zrobić żeby obj_tank się wcześniej nie ruszał gdy jestem obj_hero :huh:
(mam nadzieję że za bardzo nie namieszałem :P )
działa dzięki :D tylko że znowu pojawił się kolejny problem ponieważ mój obiekt miał różne stroje które można było zmieniać ale zrobiłem to najprościej jak się da czyli mam jeszcze inne sprity gdzie ten obiekt jest ale w innym stroju i teraz nie mogę ich zmieniać :/
ooo :D :D Dziękuję
-------------
ale wyskakuje błąd w:
GML
dir = MOVE_RIGHT;
keys = 0;
że nie rozpoznane variable czy coś takiego.
w całym kodzie zmieniałem tylko sprity obiektu:/