Skocz do zawartości

RaistlinBlackRobe

Użytkownicy
  • Postów

    579
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez RaistlinBlackRobe

  1. Wykonanie: GML alarm[0]=10; oznacza to, że ustawiam czas odliczania alarmu 0 na 10 stepów, czyli kroków(ich ilość w sekundzie możemy ustalić w ustawienia roomu, a konkretnie ustalamy to zmieniając room_speed). Za to GML speed=3; oznacza to, że ustawiłem prędkość na 3, czyli co step(krok) postać będzie się przesuwać o 3 piksele. Ale GML direction=90; direction jest to kierunek(określony w stopniach). Jeśli wartość kierunku jest równa zeru 0 to postać porusza się w prawo. Kierunek zwiększa się przeciwnie do wskazówek zegara, czyli powyższy kod oznacza, że kierunek jest w górę. Aby sprawdzić coś musimy się posłużyć tak zwanym operatorem logicznym czyli if(z angielskiego "jeżeli") np.: GML if alarm[0]=-1 wartość -1 alarmu oznacza, że jest teraz nieaktywny, więc onzacza to: "jeżeli alarm0 jest nieaktywny". A np. GML if keyboard_check(vk_right) oznacza to: "jeżeli klawisz strzałki w prawo jest wciśnięty". Aby ustalić polecenie zadane alarmowi dodaj event alarmu i tam napisz polecenie. Aby się przesunąć o odpowiednią ilość pikseli, to czas na jaki ustawiasz alarm pomnożony przez szybkość musi być równy ilości kratek o które trzeba się przesunąć. Uzupelnij sobie wiedzę czytając FAQ, kursy i dokumentację na stronie gmclan oraz studiując przykłady. :thumbsup: @Mewtwo: Teraz ładnie? :D Tia, ladnie ;P Ale wole jak nazywasz mnie PsichiX Wolisz zostać techniką? ;P Ja jestem technika, jestem zbiorem binarnym
  2. Przecież Warcraft ci podał chodzenie ala RM, które opiera się na tym, że potencjalny krok rozłożony w czasie jest iloczynem czasu na jaki został ustawiony wybrany alarm oraz szybkości(speed). Do tego dochodzą operacje na direction(czyli kierunku) oraz sprite_index(sprite używany w instancji objektu). Pooperuj na wartości speed ustalanej i na czasie(w stepach) na jaki się ustawia alarm(który nota bene kończy nasz ruch). Do tak mlodego czlowieka jakim jest widzew mow prostszym jezykiem, bo tak to jak gadanie do sciany. Dostosuj jezyk do odbiorcy. PsichiX
  3. Co ty nie rozumiesz tak prostej angielszczyzny jak ta tu?! Oznacza to że nie masz sprita o nazwie spr_prawo. EDIT: Tzn. nie ma zmiennej, ale w tym wypadku chodzi o zmienną przechowującą index dostępowy do pamięci dgrafiki chodzenia w prawo.
  4. Skoro dałeś do dem gier i programów to dlaczego dałeś plik gmk? A teraz inaczej: Skoro to przykład to dlaczego go dałeś do dem gier i programów, a nie do przykładów. Poza tym cienkie to to. Samo chodzenie + bieg. Na skosy postać szybciej niż w inne strony. Nazewnictwo objektów(przy ambitniejszym projekcie idzie się w tym zgubić) pozostawia wiele do życzenia. I to raczej nie jest RPG, no chyba, że chodzi o to, że jesteś biegaczem. Hmm, ale wtedy to już gra sportowa.
  5. Polega to na tym, że jeśli Objekt1 uderza w Objekt2 to Objekt2 przyjmuje wartość, zwrot oraz kierunek prędkości Objektu1, a Objekt1 traci dynamikę. I tutaj faktem jest, że lepiej włożyć ten kod tylko do jednego objektu(tego który jest częściej w natarciu). Teraz pracuję nad przykładem bilarda i może niedługo go wsadzę.
  6. Hmm. Po pierwsze nie do końca po fizycznemu, bo przy zderzeniu powinno się inaczej dziać. Aby to osiągnąć należy w kuli1 w evencie kolizji z kulą2 dać: GML other.speed=speed; speed=0; Na dodatek ten kod zadziała też w kuli2 w evencie kolizji z kulą1. W ten sposób żadna żadnej nie potraktuje jako przezroczystą, a na dodatek nie złamiemy prawa zachowania pędu(chyba tego prawa).
  7. RaistlinBlackRobe

    Klon na medal

    @KonradGM: Twoja najlepsza jak narazie @Saus: Taa, autor tematu zaraz ci powie, że tych klaunów nie można blendować. XD @Grela: Bardzo ci się nudzi?
  8. @up: Źle. Będzie niszczył wszystkie istniejące czerowne drzwi. <_< A tak w ogóle to: GML if global.red=true then with(other){instance_destroy();} else show_message('Nie masz klucza!'); EDIT: Mógłby ktoś poprawić w tagu gml pogrubianie then?
  9. Niestety nie zgodziłbym się. Zwraca prawdę lub fałsz(zależnie czy kolizja jest czy nie). @topic: Ostatecznie mógłbyś jeździć forem po wszystkich instancjach i sprawdzać czy jest odpowienim objektem i czy spełnia warunek położeniowy. Ale tego nie polecam, bo fps strasznie spada.
  10. Albo ja jestem ciemny i zawieszony, albo tegoroczna akcja idzie na dzieci z dolegliwościami laryngologicznymi(uszy, nos, gardło jak by co)? Ja rądzę dać, chociaż mogłeś troche sprity poprzerabiać, żeby były tylko podobne do RIP'ów.
  11. 0 GML y-=4; 1 GML y-=4; 2 GML effect_create_below(ef_explosion,x,y,0,c_red); 3 GML y-=2; 4 GML effect_create_below(ef_explosion,x,y,1,c_red); 5 GML sprite_index=spr_dead; Oto przykład filmiku, w którym "ziomal" idzie i wycieka z niego krew(najpierw mała plamka, a potem większa), aż w końcu umiera.
  12. STEP GML if (keyboard_check_pressed(vk_right)&&alarm[0]=-1) {alarm[0]=4; speed=4; direction=0;}; //i do innych klawiszy tak samo tylko inne direction ALARM[0] GML speed=0; W efekcie w 4 stepach przesuniemy się łącznie o 16 px. :thumbsup:
  13. No nieźle się wysiliłeś. Podziwiam. To jest wspaniałe, piękne, cudne, boskie. :lol2: :lol2: :lol2:
  14. Ehh. time line czyli linia czasowa pozwala na wykonanie czynności rozłożonych w czasie. Operując nimi na obrocie, pozycji, skalowaniu objektów można zrobić prosty filmik. Np.: 0 - x+=1; 1 - x+=2; 2 - x+=3; 3 - image_angle+=90; Czyli będzie przez 3 stepy sie poruszał ruchem jednostajnie przyśpieszonym a potem się odwróci i zatrzyma.
  15. W wersjach zarejestrowanych, czyli płatnych(20 dolców to niewiele).
  16. RaistlinBlackRobe

    Poszukiwania

    No nie wiem. On chyba też się nie kwalifikuje. :lol2:
  17. Ale podejście :P. Musisz stworzyć texturę. Zrób sobie split screena głownego i zaznacz zakładkę UV/Image Editor. Wchodzisz w tryb UV Mapping i zaznaczasz odpowiednie face'y i teraz wybierasz image/paint texture i sobie "maziasz". Co do Gm'a to wyexportuj do obj, apotem marzipanem na mod. Zanim zaczniesz maziać jescze musisz zunwrapować.
  18. Było der langrisser(snes), tylko tam było unitów w jednym 10.
  19. Uściślij o co ci chodzi? Jeżeli ci chodzi o to żeby obrót mógł być pomiędzy 0, a 5 stopniem tylko to kod: GML if direction>5 then direction=5; Chociaż najprawdopodobnie chodzi ci żeby obracała się policja 5 stopni na step. Jesli tak to skontaktuj się z Yodą, bo on to zrobił w Islandzie.
  20. Czy object1 to niby myszka? Wpisz mouse_x i mouse_y w 3 i 4 argumencie. Pozatym daj zaraz po tym: GML image_angle=direction;
  21. Lepiej niż jako tako. :) Tylko ciekawi mnie jedna rzecz :huh: dlaczego przedmioty zawsze wracają na dokładnie to miejsce, z którego zostały wzięte? :blink:
  22. Bugów nie widzę. Na początku myślałem, że equip nie działa, ale zorientowałem się, że trzeba staty startowe odpowiednie ustawić, żeby móc zakładać. Naprawdę fajny 5/5 się należy. Ja nie użyję, bo robie znacznie inny equip. EDIT: Aaa. to na klawiszach się staty podbija. Hehe, a ja w kodzie zmieniałem. ;)
  23. Yodzie chodził o to, żeby nawet jak te grafiki nie są doskonałe to nie zskreślać go od razu, nie zniechęcać do tego. Ma chęć robienia grafik, ok. Przyjął taką formę(takie na zlecenia), ok. Niech ćwiczy. To bylo zwrócenie uwagi na to, że Fall wypowiedział się z nutą nietolerancji. Domek sam sobie obrał środowiska, w którym się otacza i tu chce się uczyć od mastah przesiadujących tu. Pewnie oczekuje krytycznych uwag, ale nie takich: Upadły pan mógłby się zastanowić zanim będzie takie rzeczy robić, bo później standardy gier(m.in. grafiki w nich) tu będą ciągłe głównie słabe. Pomyślcie co będzie za kilkadziesiąt lat. Umrze Propaganja, Borek, Jaklub itd., i nie będzie następnego pokolenia twórców, więc czy amatorskie gry(i grafiki :P ) są skazane na wyginięcie. Lepiej zachęcać ich, aby ćwiczyli, kształcili się. @domek-1: Rzeczywiście powinny być te grafiki twoje większe. EDIT: Jak zacząłem pisać to posta wyżej nie było.
×
×
  • Dodaj nową pozycję...