Skocz do zawartości

Easeful

Użytkownicy
  • Postów

    248
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Easeful

  1. to dałem tak:

     

    GML
    for(i=1; i<=pcnt; i+=1)

    {

    if instance_exists(pole[i,3])

    {

    pole[i,3].x = x+lengthdir_x(point_distance(x,y,x+pole[i,1],y+pole[i,2]) ,image_angle);

    pole[i,3].y = y+lengthdir_y(point_distance(x,y,x+pole[i,1],y+pole[i,2]) ,image_angle);

    }

    }

     

    Jestem już coraz bliżej, już uwzględnia pozycje y, bez x bo wszystko na środku drzewka jest, a wcześniej to był total syf :P

     

    A co masz na myśli Shocker, pisząc:

    lub używaj po 2 lengthdiry.

     

    ??

  2. bo to jest tak:

     

    o_drzewo ma 5 pól na owoce o 5 losowych rodzajach.

     

     

    GML
    Create:

     

    image_angle=90;

     

    pcnt=5;

    pole[1,1]=-33;

    pole[1,2]=-36;

    pole[2,1]=-27;

    pole[2,2]=-62;

    pole[3,1]=0;

    pole[3,2]=-72;

    pole[4,1]=25;

    pole[4,2]=-58;

    pole[5,1]=33;

    pole[5,2]=-31;

     

     

    tcnt=5;

    type[1]=o_jablko;

    type[2]=o_banan;

    type[3]=o_orange;

    type[4]=o_winogrona;

    type[5]=o_gruszka;

     

     

    for(i=1; i<=pcnt; i+=1)

    {

    var tp;

    tp=type[1+round(random(tcnt-1))];

    pole[i,3]=instance_create(x,y,tp);

    }

     

    pole[n,1] = różnica x owocu od x drzewa

    pole[n,2] = różnica y owocu od y drzewa

    pole[n,3] = uchwyt obiektu owocu

     

    no i teraz co dać w step?

     

    GML
    for(i=1; i<=pcnt; i+=1)

    {

    if instance_exists(pole[i,3])

    {

    pole[i,3].x = x+lengthdir_x(pole[i,1],image_angle);

    pole[i,3].y = y+lengthdir_y(pole[i,2],image_angle);

    }

    }

     

    To działa jakoś źle, albo tylko na pozycje x..

  3. Nie wiem czy mam zanik pamięci czy co, ale nie umiem tego zrobić chociaż myślałem że umiem:

     

    Jest sobie drzewko.

    Stoi sobie prosto.

    Na nim rośnie jabłko.

    Rośnie na jego pozycji x-33 i y-36.

    Nagle zonk i mocny powiew wiatru.

    Drzewko się przechyla...

    A co jabłkiem?

    Jabłko zostaje w tym samym miejscu.

    Bo zmienia się tylko image_angle drzewka.

     

     

    No i jak to zrobić lengthdirami, żeby wyliczać względem image_angle drzewka, pozycję jabłka?

  4. Fasolka którą znalazłem w necie:

    fasolkabef.jpg

     

     

    Przerobione:

     

    fasolka.gif

    fasolkaded.gif

     

    Jeśli potraficie lepiej przerobić to bede wdzieczny ;p

     

    Doublepost. Ostrzeżenie!

    gnysek

    Pomyłka, kilka minut wcześniej powyżej był post, który skasowałem w wyniku zgłoszenia raportu.

    gnysek

  5. ja na matematyce dopiero obliczam kąty w czworokątach itd. to nie wiem jak to zrobić..

     

    Tylko ty chcesz obliczyć z jaką siła należy rzucić mając podany kąt, czy pod jakim kątem mając siłę?

     

    Mając siłę

     

    edit:

     

    a co do grawitacji to żeby nie utrudniać że względem wagi, grawitacji itp. itd. to założmy że obiekt kamień po prostu co step ma: vspeed+=0.2

  6. nie wiem co tu może nie grać, ale wyłapałem taki błąd, a raczej nieprawidłowość:

     

    GML
    for(i=0;i<global.num;i+=1)

    {

    sendmessage(global.otherplayer[current])

    current+=1

    }

     

    zamień na

     

    GML
    for(i=1;i<=global.num;i+=1)

    {

    sendmessage(global.otherplayer[current])

    current+=1

    }

     

     

     

    e: i ta druga pętla for tak samo, chodzi o te trzy argumenty w niej zawarte

  7. Witam! Np: w platformówce byłaby sobie postać która musi rzucić do celu kamieniem.

    No i na ten kamień działałaby grawitacja - leciałby jak strzała wystrzelona z łuku.

    Czy jest wzór którym można obliczyć z jaką siłą i pod jakim kątem należy rzucić ten kamień (oczywiście wzór uzwględniałby grawitację) żeby trafił w cel?

  8. mnie na początku wciągnęło a potem grałem bo grałem z worami pod oczami, kilkunasty level wciąż to samo może troche trudniej, a potem byl taki moment ze dwa razy wpadlem w ogien przy samej koncowce baaardzo dlugiego levela i sie wkurzylem i wylaczylem

     

    ale ogółem gra fajna

     

    3.5/5

  9. Potrzebuję następujących grafik do platformówki:

     

    1. Żywa fasolka (bohater) 32x64 taki krejzi i dżezi

    2. Martwa fasolka (bohater) 32x64 to co wyżej ale wory pod oczami, zamiast oczów to krzyżyki (np) i taka faza omdlenia

    3. Drewniana szkrzynka 32x32

    4. Metalowa skrzynka 32x32

    5. Banan 20x20*

    6. Jabłko 20x20*

    7. Gruszka 20x20*

    8. Pomarańcza 20x20*

    9. Winogrona 20x20*

    10. Kartonowa paczka z hiper-groszkami (amunicja) 30x30 Anulowane

    11. Fioletowy granat z zieloną wstążeczką 22x22

    12. Sprężyna z łodygi w trzech fazach zgięcia: 1. Rozgięta 2. Pół ugięta 3. Ugięta

    13. Animacja żuczka jak idzie 32x32

    14. Animacja gąsieniczki jak się wije 44x32

    15. Animacja mrówki jak idzie 28x25

    16. Ropucha jak "człapie" 45x45

    17. Jakieś platformy o dowolnych rozmiarach

    18. Powidła z jagodami (bonus) 30x45

    19. Kompot ze śliwek (bonus) 25x50

    20. Multi-witamina (mega-bonus) 40x40 Jakiś drag połyskujący, o wszystkich kolorach tęczy :P

     

     

    * - W przeciwieństwie do fasolki te owoce nie mają być ożywione, tylko zwykłe takie co sie je :)

    Wymiary mogą być +/-10px i pomiędzy.

     

    Skreślone są te które już mam

     

    Za wszystkie grafiki będę bardzo wdzięczny i dam do kredków oczywiście

  10. Witam! Próbowałem dodać do swojej gry platformowej silnik fizyczny GMPhysics v4. Zrobiłem wszystko według example, zainicjowałem DLL'a i dałem:

     

    GML
    //Create:

    create_body(x,y,STATIC,SHAPE_BOX,32,32);

     

    W obiekcie o_block.

    I co widzę? Error:

     

    error.png

     

     

    Nie wiem czemu on wyskakuje...

     

     

    Edit:

     

    Dałem debug-mode w tym example co działa dobrze i sprawdziłem tą zmienną - wynosi 40. No to ją tak ustawiłem.

    Potem włączam - error: Unknown variable global._001. Sprawdzam - global._001=1

    No to już chyba koniec.. ale nie! Włączam - Unknown global._003...

     

    I tak w kółko pełno tych liczb.. co z tym zrobić? Dać pętle for(i=1; i<=100; i+=1) {global._i=i} :o ?

     

     

    edit2:

     

    znalazłem w skrypcie init_physics że właśnie w nim inicjują się te wszystkie zmienne, ale jakoś widocznie źle bo jest np:

     

    global._001=external_define(dll,'create_polygon',0,ty_real,0);
    global._002=external_define(dll,'destroy_polygon',0,ty_real,1,ty_real);
    global._003=external_define(dll,'add_vertex',0,ty_real,3,ty_real,ty_real,ty_real);
    global._004=external_define(dll,'remove_vertex',0,ty_real,2,ty_real,ty_real);
    global._005=external_define(dll,'get_num_vertex',0,ty_real,1,ty_real);

     

     

     

     

    EDIT:

     

    Dałem inicjowanie w osobnym roomie i działa

×
×
  • Dodaj nową pozycję...