-
Postów
717 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez ZeroXbot
-
Tablica to taki zbiornik ze zmiennymi mających ze sobą jakiś związek. używamy ich np. w bazach danych: GML //tablica jednowymiarowa pistolet[0]='pistolet';//nazwa pistolet[1]=5;//atak pistolet[2]=3;//czas przeładowania karabin[0]='karabin'; karabin[1]=1; karabin[2]=0.5; //itd. A wiec w powyższym przykładzie tablica pistolet przechowuje zmienne dot. pistoletu, karabin dotyczące karabinu. Ponieważ pistolet i karabin są brońmi(broniami?) można połączyć je w jedną tablicę dwuwymiarową: GML //tablica dwuwymiarowa bron[0,0]=pistolet; bron[0,1]=5; bron[0,2]=3; bron[1,0]='karabin'; bron[1,1]=1; bron[1,2]=0.5; Pierwsza liczba w tej tablicy oznacza rodzaj tablicy, natomiast druga jej cechę. Oczywiście tablica ma o wiele więcej zastosowań. Mam nadzieję, że teraz rozumiesz :)
-
Takie to jakieś nijakie :/ (w mojej opini) radziłbym zmienić to tło na coś innego, usunąć tę "łączenia" lub zmienić je i zmień ten banner na górnym prostokącie, bo to wygląda jak jakieś bohomazy :D
-
Dziwny wynik funkcji distance_to_point
ZeroXbot odpowiedział(a) na ZeroXbot temat w Pytania początkujących
Wpisałem id i zadziałało, ale nie rozumiem, dlaczego jedzie w stronę tego obiektu, który utworzyłem w roomie, a odległośc pobiera z skądś indziej w dodatku przekraczającą wielkość rooma jakieś 35 razy (room ma 4000x4000, a odległość wynosiła 142000). Może ktos ten temat przeoczył, zapomiał o nim (bo zainteresował się innym). Pozatym wypowiadasz się jakbyś mówił za wszystkich. Dlaczego na przykład Yoda napisał posta wcześniej? Ponieważ Lordis doublepostnął, żeby odświeżyć, nie dostał warna, a o odświeżaniu w regulaminie nic nie pisze to sądziłem, że wolno odswieżać. -
Czy zwracasz dużą uwagę na grafikę w grach?
ZeroXbot odpowiedział(a) na Lollus temat w Dyskusje o GM
@Mamrot: Nie, nie o to mi chodzi :) poprostu zastanawiam się jak można tak grać, przecież nie widziałbyś nic prócz jhfpajhd(wiadomość zakodowana) i we wszystko byś uderzał, nie wiedział gdzie iść itp. -
Dziwny wynik funkcji distance_to_point
ZeroXbot odpowiedział(a) na ZeroXbot temat w Pytania początkujących
Tak, nawet mają kolor purpurowy (nazwy tych obiektów), co jak wiesz oznacza, że to jest obiektem. Następnym razem telepatycznie poinformuję wszystkich, że jeszcze nikt mi nie odpowiedział na temat w dodatku znajdujący się w drugiej dziesiątce tematów (napewno każdy o nim pamięta). ED: Ja chociaż poczekałem 24 godziny... -
A to jako obiekty, tylko zrób tak, że jeśli obiekt krwi znajduje się poza viewem to sie go dezaktywuje, a gdy znajduje się ponownie w nim to się aktywuje. W dokumentacji jest temat o tym i cos jakby przykład tego. Zaraz może dam kod. ED: { instance_activate_all(); instance_deactivate_region(view_xview[0],view_yview[0],view_wview[0],view_hview[0],false,true); } Jest tylko jeden problem, ten kod deaktywuje wszystkie instancje poza viewem, więc jak zrobić, żeby tylko krew znikała musisz się poradzić kogoś innego.
-
Może być? GML //w create obiektu krwi rozpad=90 //w stepie rozpad-=1 if (rozpad<=0) alpha-=0.02; if (alpha==0) instance_destroy; Proste, nie? ED:Tak wogóle to o to Ci chodziło? Bo ślady nie mówią mi zbyt dużo...
-
Czy zwracasz dużą uwagę na grafikę w grach?
ZeroXbot odpowiedział(a) na Lollus temat w Dyskusje o GM
Ja uważam (jak wszyscy), że najważniejsza grywalność. Ktoś kiedys powiedział, że są gry świetne i takie o których pamiętamy (czy jakoś tak). Na przykład ktoś podał przykład, że na przykład :) Tetris jest taką grą. Są właśnie takie gry ponadczasowe, w które będzie się grało za 5, 10, i 40 lat (Tetris 12D? :D ). Grafa tylko "umila" rozgrywkę. PS: Heh, ciekawe jak by się grało w taką grę z wiidokiem od dołu ;) -
ΨΧΞ: fajna grafika (wybuchu nie logo) jeszcze tylko chciałbym zobaczyć jak ona będzie wyglądać na kuli ognia :)
-
Chciałem zacząć pracę nad AI do mojej gry (wyścigowej), więc wmyśliłem sobie, że będzie to się opierało tak jakby na checkpointach tylko, że takich "specjalnych" dla AI. (takie jakby od punktu do punktu) Utworzyłem obiekty AIch_<liczba> na początek 3. Porozstawiałem je po mapce, a nastepnie w stepie czołgu AI dałem: GML deactivate-=1 axx = x + sin( degtorad( direction + 90 ) ) * 25; ayy = y + cos( degtorad( direction + 90 ) ) * 25; if (place_empty(axx,ayy)) then speed+=global.model[global.player[0],2]; dis=distance_to_object(c); direction=point_direction(x,y,c.x+ random(10)-5,c.y+ random(10)-5); if(deactivate<=0) { if (dis<=6) { deactivate=20; i+=1; } } Wczesniej jeszcze w create zadeklarowałem ww. zmienne. Są to: c-tablica z nazwami checkpointów o indeksie 'i' równym zero na początku deactivate-czas po którym kolizja z checkpointem może się odbyć ponownie (zrobiłem to po to, aby 'i' nie rosło w każdym stepie o jeden podczas spełnionego warunku) dis-odległość do checkpointa. dis zadeklarowałem specjalnie, żeby sprawdzić w debugu czemu to niedziała (zmienna 'i' się nie zmienia). Sprawdzam, patrzę i okazuje się, że dis wynosi jakieś 142 tysiące! O co chodzi?!
-
2d Jak zrobić żeby można było wziąć broń
ZeroXbot odpowiedział(a) na wojtek10 temat w Pytania początkujących
Przeczytaj dokumentację Game Makera po polsku (u góry tej strony kliknij GMCLAN, a następnie na pasku z ikonami znajdź książkę z przypisem dokumentacja) szczególnie te pierwsze tematy, to pozwoli Ci odpowiedzieć na wiele męczących Cię pytań na przykład to :) Jeśli z czymś sobie nie poradzisz to wtedy poradź się nas :) -
3. np. GML if (vspeed <0) then zycie-=(-vspeed * 1.5); w kolizji z podłogą. EDITED
-
A nie lepiej by było zrobić view i port 1024 na 768. Ja sobie nie wyobrażam twojej gry na moim kompie z taką rozdzielczością. Po zatym gdy masz fullscreena to czy obraz nie jest zniekształcony?
-
To dlatego, że domyslnie nie masz zaprogramowanego przejścia do następnego rooma pod przyciskiem nowa gra. Przeczytaj jak skonfikurować przykład do własnych potrzeb i przeczytaj polską dokumentację na tym forum (a właściwie stronie www.gmclan.org). Później uzupełnij brakujący elemnt swoim kodem :) @ED: Z tą dokumentacją to chodzi mi o GML i jego podstawy.
-
A czy port również ustawiłeś na 1000 i 1000?
-
Może tak. Opisz kolejne kroki jakie wykonywałeś (tak jaktie TY wykonywałeś), a my spróbujemy wywnioskowac co jest nie tak.
-
Po co robiłes przyciski now gra itp. skoro ten obiekt zakodowany miał je rysować? To tylko taka rada co do reszty to podaj kod.
-
Lol, jak nie macie zamiaru mi pomóc to nie piszcie takich postów, bo może nie siedzę w GML nie wiem ile, ale klocków już nie używam i wiem, że nie chce aby mój samochód jechał po zderzeniu do tyłu z prędkością razy 1.3. Takimi postami robicie z siebie głupszych niż jesteście :glare: @Harv: Jakbym zrobię zwykły to bedzie dobrze :) @Propaganja: Popróbuję.
-
Czyli to jest zakodowane podwójnie? Najpierw trzeba odkodować symbole, a potem z tych "wyrazów" odkodować prawdziwe wyrazy?
-
Tu nie chodzi o alafabet binarny tylko jak sądzę o kodowanie np.ISO-8552 (czy jakoś tak). Ciąg osmiu liczb binarnych składa sie na symbol (litera, liczba). teraz tylko problem od której strony zacząć? :huh:
-
Nie o to mi chodziło, chociaż to też może mi sie przyda. Bardziej miałem na myśli odbicie samochodów po zderzeniu, żeby nie zatrzymywały się bezsensownie po zderzeniu.
-
Ma może ktos pomysł jak można zrobić system zderzeń w grach wyścigowych. Ja nie mam pojęcia jak się za to zabrać, potrzebuję chociaż jakiejś wskazówki. Z góry dzięki! ZX
-
Czodzi Ci o to, że postać ma biały kwadrat wokół siebie? Włącz ustawienia sprite'a(grafiki) i zaznacz okienko transparency. Piksel w lewym dolnym rogu będzie kolorem przeźroczystym. @UP: Wyprzedziłeś mnie, ale jedno mnie cieszy. Mów mi "smart newbie" :D
-
Ja też zgłupiałem próbowałem dzielić ten kod binarny na grupy po 8,6 bitów i próbowałem coś odczytac, ale to było bezsensowne. Po za tym nadal nie kapuje co maja liczby do metody ;) @ED:Trzeba spróbowac po 12 tylko muszę znaleźć odpowiednie kodowanie :)