Paindemonium Opublikowano 23 Stycznia 2015 Udostępnij Opublikowano 23 Stycznia 2015 Witam. Od jakiegoś czasu pracuję nad grą top down shooter i mam działający szablon. Ale nadal próbuje wprowadzić w różny sposób przeładowanie broni oraz ilość amunicji w magazynku tak by jeszcze było to widoczne np na hudzie w formie cyferek itp. Widziałem wiele tutoriali i sprawdzałem kilka sposobów ale mam niestety problem z zaimplementowaniem tego w kodzie. Jeżeli chodzi o strzelanie to w formie kodu wprowadziłem to jako coś takiego: mouse_direction=point_direction(x,y, mouse_x,mouse_y); image_angle = mouse_direction; if(mouse_check_button_pressed(mb_left)){ x2=x+lengthdir_x(10,mouse_direction); y2=y+lengthdir_y(10,mouse_direction); var bullet; bullet=instance_create(x2,y2,obj_bullet); bullet.speed=100; bullet.direction=mouse_direction; bullet.image_angle=mouse_direction; } if(mouse_check_button_pressed(mb_left)){ x2=x+lengthdir_x(10,mouse_direction); y2=y+lengthdir_y(10,mouse_direction); var husk; husk=instance_create(x2,y2,obj_husk1); husk.direction=random(360); husk.speed=12; } // manage movements movements(); Jest to dodane w evencie jako Step i code. Dodane jest tu dość prosto tworzenie się obiektów jak pocisk i łuska oraz element sterowania myszka i WSAD w dormie movmentu na skrypcie. Pytanie brzmi jaki by uzyc do tego kod by móc wprowadzic limit amunicji, przeladowanie i by wyświetlało to w prosty sposób na hudzie. Oczywiście fakt zmiany broni wymusi zmianę kodu np tworzenia sie łusek amunicji że będą one się tworzyć gdy stworzy się obiekt pocisku konkretnej broni a nie klikniecia myszki. Nadal się uczę ale na chwile obecna mam juz prostą grę wygladajaca jak 2d zombie shooter :).Liczę że ktoś podrzuci pomysł na ten problem i ewentualnie pomoze go rozwiazać :). Pozdrawiam! 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ę