Skocz do zawartości

dolaran

Użytkownicy
  • Postów

    42
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez dolaran

  1. Cześć

     

    Od wczoraj przeszukuję różne strony poświęcone GM ale na żadnej nie znalazłem przykładu jednoczenie ze światłem i z cieniami. Wszędzie jest to samo jak jest bardzo fajnie zrobiony przykład ze światłem to brak cieni.

    Może znacie taki przykład gdzie jest światło i cienie w jednym?

     

    W dziale przykłady jest całkiem fajny przykład z światłem ale za to nie ma tam cieni https://gmclan.org/index.php?pliki=4

    może ktoś już dorobił do niego cienie?

     

    Z góry dzieki :thumbsup:

  2. Mokrad

    Zadaj sobie pytanie co chcesz zrobić? Jeżeli nie potrafisz sobie na nie odpowiedzieć to znaczy, że potrzeba ci więcej praktyki i przykładów. Na początek zacznij robić nawet nie gierki tylko proste działania np. odbijanie piłki, przemieszczanie się obiektów, znikanie obiektów, programuj ruch obiektów itd.

    Ściągnij sobie kilka przykładów (gierek) z Internetu i się pobaw w przerabianie ich i analizę (dlaczego to tak działa a nie inaczej co autor przykładu zrobił, że ten obiekt robi tak a nie inaczej itd.). Ja sam tak zaczynałem oszczędziło mi to wiele niepotrzebnych pytań na forum a co ważniejsze zrobienie tego co chcę zajmuje mi o wiele mniej czasu.

     

    Masz tu przerobiony przykład znajdź w nim obiekt o nazwie kalkulator i zobacz co ja tam zrobiłem i jak to działa.

     

    https://gmclan.org/up1167_12_MSP.html

  3. wstawiłeś to w prawidłowym obiekcie?

    gdzie masz originy za spritach?

     

    TO DA SIĘ ZROBIĆ W GM, bo to banał.

     

    Zrobiłem nowy projekt by to sprawdzić i działa moim problemem jest to, że gdy obi. ściana nie jest na solid to działa a jak jest na solid już nie działa. A ja w moim projekcie potrzebuje by ściana była na solid. I jeszcze jedno nie w każdym miejscu pocisk zagłębia się całkowicie w ścianie widać to na przykładzie zaznaczyłem te miejsce czerwonym x.

     

    Lewy przycisk myszy strzał

    https://gmclan.org/uploader/1167/przyklad.gmk

  4. Spróbuj:

     

    error https://gmclan.org/uploader/1167/Screenshot...06___16_33_.jpg

     

    wersja dla spritów z originami 0,0.

    GML
    if x<other.x+other.sprite_width-sprite_width/2+abs(hspeed) and x>other.x+sprite_width/2-abs(hspeed) and y<other.y+other.sprite_height-sprite_height/2+abs(vspeed) and y>other.y+sprite_height/2-abs(vspeed)

    {

    speed=0;

    }

    spróbuj

     

    nie działa

     

     

    Jeśli ma się zatrzymać, to może w ten sposób?

     

    x = other.x+6

    y = other.y+6

     

    Dawaj w obiekcie "a" w Collision with "b". Będzie działało, jeśli sprite'y mają tę samą wielkość i originy te, co napisałeś.

     

    różnią się wielkością

  5. zamiast origina 0,0 kliknij center i spróbuj znowu mojej metody.

     

    Zrobiłbym tak ale nie mogę to mi zepsuje całą grę musze mieć „b” na 0,0 a „a” na 6, 6

     

    na pewno żaden z obiektów nie ma ustawionej maski?

     

    Za bardzo nie wiem o co chodzi z tą maską?

  6. GML
    if x<other.x+other.sprite_width/2-sprite_width/2+abs(hspeed) and x>other.x-other.sprite_width/2+sprite_width/2-abs(hspeed) and y<other.y+other.sprite_height/2-sprite_height/2+abs(vspeed) and y>other.y-other.sprite_height/2+sprite_height/2-abs(vspeed)

    {

    speed=0;

    }

    szybko zedytowałem swój kod.

     

    edit: trochę bardziej manualna metoda niż collision_rectangle, ale powinna działać

     

    ok rozumiem, że w obiekcie "a" tylko w jaki Event?

  7. Na szybko zrobiłem w Paint jak to ma wyglądać.

    1 przykład jest zły bo obiekt zatrzymał się przed obiektem.

    2 jest poprawny bo obiekt "a" jest w obiekcie "b" i tak samo 3

    Tu jest link do przykładu https://gmclan.org/uploader/1167/bez_tytu_u.jpg

     

    Może źle się wyraziłem w pierwszym poście bo generalnie chodzi mi o to by obiekt wszedł do drugiego w całości i się zatrzymał nie koniecznie do samego środka.

     

    Sorry za duble zapędziłem się.

  8. jak to przed obiektem? - stkają się

     

    obiekt ma ustawioną jakaś maskę? - oiekt b jest jako solid

     

    obiekt a jest o wiele mniejszy od b

     

    czy obiekt "b" to kółko z pustym środkiem? jest pełen, obiekt b jest kwadratem

     

    w obiekt a- ma Event, kolizja z b Action, Move Fixet, Stop, Relative

  9. Witam

     

    Potrzebuje pomocy w pewnej sprawie.

    Mam dwa obiekty „a” i „b” obiekt „a” jest wystrzeliwany w kierunku obiektu „b” i w czasie kolizji chcę aby obiekt „a” zatrzymał się w wewnątrz obiektu „b” jak mam to zrobić.

     

    Do dam, że zwykła kolizja z kodem stop daje zły efekt bo obiekt „a” zatrzymuje się przed obiektem „b”.

     

    Pozdrawiam

  10. robie tak

    w Create (objektpojawiający sie)

    najblizszy = instance_nearest(0,0,objekt istniejacy)

    with(najblizszy) instance_destroy() //tylko nie w stepie, najlepiej w create tworzonego

     

    i nic dalej objekt isniejący nie znika.

     

    a moze zrobić tak

     

    create (objektu pojawiającego sie)

    pozycje x i y zapisujemy do zmiennych pojawiającego się objektu i zniszczenie isniejącego objektu w pozycji tych zmiennych

     

    tylko niewiem jak to napisać w kodzie.

  11. Objektów istniejących jest wiele, objekty stworzone nakladaja sie tylko z niektorymi objektami istniejącymi które muszą zostać zniszczone.

     

    Zrobilem tak

    W STEP objektu pojawiającego sie

    if instance_exists(Objekttworzony) with(ObjektIstniejący) instance_destroy()

     

    w tej sytuacji znikają wszystkie istniejące objekty a ja chcem by znikneły tylko te z ktorymi się naklada objekt pojawiający

  12. No właśnie było by dobrze jak bym to ja sterował objektem za pomocą strzałem ale to nie ja nim steruje tylko objekt sam sie porusza po path dlatego wydaje mi sie ze w step trzeba wpisać coś co sprawdza kierunek drogi: prawa, lewa, gorqa, dul i na podstawie tego zmieniac sprit. tego wlsanie nie wiem?

  13. Już trzeci dzień się nad tym męczę i nie daje rady dlatego pisze. Jak zrobić by obiekt wiedział w jakim kierunku podążą? Tzn. zrobiłem obiekt który sam się porusza ale bym chciał by zmieniał sprit jak się porusza w prawo, do góry i w duł.

    (Sprawdzałem przykłady i na forum ale nie wiem czy umiem to rozpoznać )

    Dziękuje za odpowiedzi

  14. takie menu jak w np. WARCRAFT3 chyba każdy w nią grał to wiadomo klikam na robotnika i mi sie pokazują budynki jakie moge budować.

     

    zrobilem takie nemu ale jak rusze view to one zostaje w miejscu (a zrobilem tak create ocjekt i jak klikne myszą na object to jakiś event (jak dodałem podązanie objectu za view to sie całe menu trzęsie)(oczywiście moje menu nie wygląda jak w warcraft3 to tylko dla wytłumaczenia o jakie menu mi chodzi moje ma 4 klawisze:)

  15. Będe się streszczał.

    jest obiekt '1' jak w roomie pojawi sie obiekt '2' to obiekt '1' idzie i omija obiekty(solid) do obiektu '2' jak dojdzie zmienia trase i idzie do obiektu '3' i odnowa?

    (zalezy mi na tym by jak pojawi sie więcej obiektów '2' zeby obiekt '1' nie zmienial trasy doszedł do obiektu '2' i '3' i wtedy zaczą iśc do następnego '2' i '3' i znowu od '2' ...)

    Próbowałem to zrobić przy użyciu patha ale coś mi nie bardzo wychodzi i tez za pomocą kloca aleto zupełnie porażka. PROSZE POMOCY!!! :P

     

    a i jeszcze jedno obiekt '2' sie pojawia losowo na roomie a obiekty '1' i '3' są w stałej pozycji

     

    i obiekt '2' moze nawet ich być kilka ale obiekt '1' idzie do najlbliższego i pojedyńczo

×
×
  • Dodaj nową pozycję...