-
Postów
1 087 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Hunter
-
-
ł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:
jezeli na lini kursor->obiekt jest jakis obiekt solidny to przesuniecie ma byc niemozliwekiedy to sprawdzac chcesz jak trzymamy obiekt czy jak ?
-
np. tak:
GMLinstance_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ć
-
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;
}
-
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ą
GMLz = false;oraz odpowiadającą za obrazenia
GMLobr = 20;przy akcji zakładania
GMLz = trueobrazenia_glowne += obr;
przenieś_do_inv();
I jak zrobic za np z 1lvl obrpos ( obrazenia postaci inaczej sila postaci) wynosi np 10 a z 2 lvl 15 i tak co level wzrasta o 5.GMLobrpos = 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.
-
Sprawdź miniRPG na forum. Gierka wraz z kodem źródłowym, możesz sobie podejrzeć pewne rozwiązania smile.gif
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
-
trzeba było najpierw zapytać :P
-
score = instance_number(obj);
-
-
zamiast sound_play daj sound_loop(sound);ponadto najlepiej użyc sound_isplaying dla sprawdzenia czy dźwięk jest już puszczany
Trochę o AI
w Pytania początkujących
Opublikowano
{
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.