Skocz do zawartości

ZeroXbot

Użytkownicy
  • Postów

    717
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ZeroXbot

  1. 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 :)
  2. ZeroXbot

    Galeria Grafik

    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
  3. 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ć.
  4. @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.
  5. 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...
  6. To aż dziw, że nie masz żadnego komenta. 5-tka za charakter XD

  7. 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.
  8. 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...
  9. 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 ;)
  10. ZeroXbot

    Galeria Grafik

    ΨΧΞ: fajna grafika (wybuchu nie logo) jeszcze tylko chciałbym zobaczyć jak ona będzie wyglądać na kuli ognia :)
  11. 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?!
  12. 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 :)
  13. 3. np. GML if (vspeed <0) then zycie-=(-vspeed * 1.5); w kolizji z podłogą. EDITED
  14. 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?
  15. 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.
  16. A czy port również ustawiłeś na 1000 i 1000?
  17. Może tak. Opisz kolejne kroki jakie wykonywałeś (tak jaktie TY wykonywałeś), a my spróbujemy wywnioskowac co jest nie tak.
  18. 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.
  19. 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ę.
  20. ZeroXbot

    Galeria Grafik

    Czyli to jest zakodowane podwójnie? Najpierw trzeba odkodować symbole, a potem z tych "wyrazów" odkodować prawdziwe wyrazy?
  21. ZeroXbot

    Galeria Grafik

    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:
  22. 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.
  23. 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
  24. 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
  25. ZeroXbot

    Galeria Grafik

    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 :)
×
×
  • Dodaj nową pozycję...