-
Postów
1 087 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Hunter
-
dupa napisalem zeby sprawdzic czy dziala, wystarczy ze usuniesz tego show_message ze skryptu i bedzie ok. z tym kliknieciem chodzi o to ze 1klikniecie podnosi a 2 upuszcza item ? z tym przesuwaniem to jak mam sprawdzić akcje która jeszcze nie nastąpiła :P ? jeszcze nie przesunełeś itema a juz mam sprawdzić czy on jest przesuwany w strone walla ?
-
GML if ( distance_to_object(obj_Bohater1)<=200 ) { direction=point_direction(x,y,obj_Bohater1.x,obj_Bohater1.y); move_towards_point(obj_Bohater1.x,obj_Bohater1.y, 5); if (can == true ) { pocisk = instance_create(x, y, obj_Pocisk); pocisk.speed = 10; pocisk.direction = direction; can = false; alarm[ 0 ] = 12*room_speed; } } teraz jest dobry pod względem poprawnosci.
-
łap, mam nadzieje ze o to chodziło, jak nie to pisz bo i tak sie nudze. https://gmclan.org/up4891_12_lol2.html @edit i sory za dupe :P
-
juz prawie skonczylem ale: kiedy to sprawdzac chcesz jak trzymamy obiekt czy jak ?
-
Pytanie dot. strzelania ( top down )
Hunter odpowiedział(a) na achito22 temat w Pytania początkujących
np. tak: GML instance_create(x+lengthdir_x(sprite_width/2,direction),y+lengthdir_y(sprite_height/2,direction),object); -
po co tyle polecen echo ? echo 'wybrano '.$licznik.' herbat'; echo 'wybrano '.$licznikk.' kaw';
-
PsichiX ci napisał. To co umieścił w cytatach jest do poprawy ;]. Wiesz jak wgl używać echo :P?
-
bo masz else, jesli pierwszy kd jest prawdziwy dodaje tylko pierwsze ABC i dalej nie idzie bo jest "else". Usun je
-
rob tak: daj pozycje x = view_xview+bla y = view_yview+bla i potem rysuj go za pomocą draw_sprite_ext tak albo odwrotnie.
-
Witaj nieznajomy... Ad 1) To czy lepszy czy gorysz zależy od Ciebie, po prostu kwestia gustu i tego czego oczekujesz od programu do tworzenia gier. Ad 2) GML wbrew pozorom ludzi który dopiero co zaczynają jest bardzo prosty do nauczenia. Przykładowo Funkcje to po prostu angielskie nazwy więc jako humanista nie powinieneś mieć trudności. Nawet kiedy robisz bardziej zaawansowane rzeczy nie musisz być wielkim matematykiem, po prostu bierzesz to na logikę. Ad 3) Szybkość nauki zawsze zależy od twoich chęci. Jeśli bedziesz systematycznie dzień w dzien siedział, czytał i robił to myśle ze w miesiąc dojdziesz do poziomu którego nie ma wiekszośc użytkowników na tym forum, nawet bez znajomości jakiegoś innego języka programowania. Pamiętaj wszystko zależy od Ciebie i twoich ambicji. Ad 4) Game maker wbrew pozorom jak wszyscy trąbią nie jest aż tak niewydajny więc nie zrażaj się, wydajnośc zależy od programisty. Od rozwiązań jakie podejmie i od kodu jaki napisze. Pamiętaj, wszystko zalezy od ambicji.
-
id najblizszego obiektu wyznacza instance_nearest. funkcja mp_potential_step to funkcja ruchu która stara się omijać obiekty
-
sound_volume(...); + pliki ini aby nie trzeba było po zawsze po resecie gry znowu ustawiać
-
jak odtwazć dziwięk tylko raz przy kolizji
Hunter odpowiedział(a) na abaddon666s temat w Pytania początkujących
s = false//nie odtwarzamy dzwieku first= true//raz if (distance_to_object(x) > 10) { s = false; first = true; } else { s=true; } if (s and first) { sound_play(sound); first = false; } -
jak odtwazć dziwięk tylko raz przy kolizji
Hunter odpowiedział(a) na abaddon666s temat w Pytania początkujących
zablokuj to zmienną jesli jest kolizja zmienna przyjmuje wartosc prawda i odtwarza się dzwięk a następnie ją erujesz i sie nie odtwarza -
hm zamiast tych kwadracików oznaczających chyba zaznaczone jednostki zrób kółka bo to źle mi wygląda. Gra bedzie miała charakter jakiejś kampanii czy tylko rozbudowa i nawalanka z innymi ?
-
Hmm powiem ci szczerze iż sam zastanawiam się czy nie lepiej było by tego zrobić na listach ub jakiejś innej strukturze danych, popróbuj zamiast tablic może bedzie to szybsze.
-
W GGS chyba teko nie ma, jednak można napisac swoj system. Hmm możesz przetrzymywać to czy program jest uruchomiony w pliku INI(źły pomysł) lub w rejestrze, sprawdzasz przy odpaleniu gry jeśli gra jest już uruchomiona wyłanczasz program, jeśli nie dajesz dostęp.
-
jakieś porady co do tego :P ? Bo nie chciałbym się meczyć myśląc że jest okej a potem od nowa pisać aby wydajniej było :P
-
rozumiem że różnice w szybkości będą diametralne? Czy duże pliki .dat dalej będą takie szybkie?
-
Co do plecaka masz pełno skryptów na forum... jesli chodzi o zakładanie go to dajesz mu zmienną kontrolującą GML z = false; oraz odpowiadającą za obrazenia GML obr = 20; przy akcji zakładania GML z = true obrazenia_glowne += obr; przenieś_do_inv(); GML obrpos = 10+level*5;
-
Witam, mam pytanie. Specjalnie na zamówienie stworzyłem strategiczną gre internetową przez przeglądarkę. Mój problem dotyczy mapy którą może oglądać gracz. Wyświetlanie mapy polega na wyciągnięciu danych z bazy i operacja na nich. Podgląd mapy to wyświetlenie w sumie 49 pól a co za tym idzie jednorazowo muszę wykonać 49 zapytań do bazy aby sprawdzić każdą pozycję. I tu pytanie dla pro PHP jest jakiś szybszy i optymalniejszy sposób na wyświetlanie takowej mapy? Operacja na plikach była by szybsza? Proszę o rady.
-
Niestety tylko pewne, bo większości kodu do doskonałości brakuje ;] ale do nauki może być o ile złych nawyków nie pozostawi
-
SynthiaSimulation
Hunter odpowiedział(a) na Skovvi temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
trzeba było najpierw zapytać :P -
Wynik = ilosc danych obiektów na planszy
Hunter odpowiedział(a) na Gunman temat w Pytania początkujących
score = instance_number(obj); -
A ja jade na twarożkach, i serkach chomogenizowanych i też nie narzekam :P nie biore takich świństw jak kreatyna lub dodatkowa dawka testosteronu, lub zastrzyki z czegoś tam. Pozatym jeśli bierzesz i tak musisz cwiczyć bo jak nie ćwiczysz to zamiast mięsni bedziesz miał tłuszcz