Skocz do zawartości

gol350

Użytkownicy
  • Postów

    138
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez gol350

  1. mam objekt1 ustawiony w roomie na pozycji x =0 , y = 0 .

     

    w obiekcj1 w event draw mam kod ktory rysuje inny obiekt po najechaniu przez objekt1 na dana pozycje.

     

    nie wiem dlaczego jak ustawie objekt w roomie na pozycji x = 0 i y = 0 to ten inny objekt nie pojawia sie po najechaniu przez objekt1 na dana pozycje.

     

    pytanie dlaczego ?

  2. Mam objekt1 ,który chodzi i niszczy objekt2. Kiedy go zniszczy ,chcę zrobić tak , żeby na objekt1 spadł  inny objekt ,który ma grawitację i uruchamia się po 2 sekundach od zniszczenia objektu2. Objekt 2 jest pod objektem z grawitacją.

     

    W "create" mam alarm ustawiony na dwie sekundy:

     

    alarm[0]=2*room_speed

     

    w "alarm[0]":

     

    if place_free(x,y+4)

    if alarm[0]=-1 

    {gravity_direction=270

    gravity=0.1}

    else

    {gravity=0}

     

    I chcę jeszcze ,że jak alarm skończy odliczanie to,żeby wrócił do 2-uch sekund.

  3. Próbowałem obrócić klocek wokół jego osi "x" funkcją :

     

    d3d_transform_set_rotation_x(angle) 

     

    Wyszło tak ,że klocek obraca się razem z podłogą -"floorem".

     

    Później przeczytałem w pomocy że ,żeby obrócić klocek wokół osi x trzeba użyć takich funkcji:

     

    {

      d3d_transform_set_translation(100,100,10);

      draw_sprite(spr,0,0,0);

      d3d_transform_set_identity();

    }

     

    Po użyciu tych funkcji wszystko stoi w miejscu.

    Pisało tam ,że najpierw trzeba użyć "translate to origin" później obrócić ,a na końcu "translate" do wcześniejszej pozycji.

     

    Prosze o pomoc.

  4. Trójwymiarowy klocek już mam od PoxiPola, któremu dziękuje za to bo sam bym na tą "camerę" nie wpadł. A teraz przydało by się jakieś poruszanie.Ale klocki z zakładki "move" nie poruszają klocka 3D. .Jak zrobić ,żeby klocek się przekręcał na bok. Pewnie potrzebna jest jakaś animacja.

     

    Wiem, że istnieje taka funkcja:

     

    d3d_transform_add_rotation_axis(xa,ya,za,angle);

     

    Czy możecie mi wytłumaczyć ,co znaczą po kolei te dane? 

  5. lol

    z tego co widzę zawsze spęłnią się dwa warunki. jeden do góra/dół, a drugi prawo/lewo, gdyż mouse_x jest zawsze większe lub mniejsze od x (chyba, że trafisz dokładnie na tego pixela) tak samo z y, a jako że y jest niżej to wykonywany jest y. kończąc: ten kod jest do dupy :jezor:

     

    To x sprita jest dokładnie w środku sprita ?

    A można zrobić tak ,żeby x sprita miało określoną długość?

  6. może poszukaj różnic pomiędzy chodzeniem w lewo, górę, dół a prawo :/

     

    E: Albo pokaż kod.

     

    Oto kod:

     

     

    if mouse_check_button_released (mb_left) and mouse_x>x begin

    action_move("000001000",3);

    end

    if mouse_check_button_released (mb_left) and mouse_x<x begin

    action_move("000100000",3);

    end

    if mouse_check_button_released (mb_left) and mouse_y>y begin

    action_move("010000000",3);

    end

    if mouse_check_button_released (mb_left) and mouse_y<y begin

    action_move("000000010",3);

    end

  7. GMLif mouse_check_button_released (mb_left) and mouse_x>x then

    action_move("000001000",3);

    else

    //...

    albo

    GMLif mouse_check_button_released (mb_left) and mouse_x>x {

    action_move("000001000",3); }

    else {

    //...

    }

     

    Sęk w tym ,że ja nie chcę "else" tylko drugie "if" od razu i żeby te dwa if były oddzielne.

  8. Mam taki kod:

     

    if mouse_check_button_released (mb_left) and mouse_x>x then

    action_move("000001000",3);

    end

     

     

     

    I wiecie co ,ze słowem end jest coś nie tak bo wyskakuje mi taki błąd:

     

    ___________________________________________

    FATAL ERROR in

    action number 1

    of Step Event

    for object object2:

     

    COMPILATION ERROR in code action

    Error in code at line 3:

      end

     

    at position 2: Unexpected symbol in expression.

     

    Czytałem ostatnio o warunkach i można je kończyć słowem "end" a nawet trzeba ,o ile wcześniej dało się "then".

     

    Nie mam pojęcia co jest nie tak.

  9. "Dekompilować" to czasownik.

    A więc:

    "A jak się dekompiluje?", a nie "A jak się robi dekompilację.".

    Poza tym jeżeli celem wypowiedzi jest uzyskanie odpowiedzi na jakieś pytanie, kończymy ją znakiem "?"

     

    A co do tematu:

    ...

    Masz ten problem chyba od tygodnia, i se jeszcze nie poradziłeś...?

    Jakiś "niekumaty" jesteś...

     

    Dzięki chłopie .

     

     

     

     

     

    Masz przykład, i się ciesz.

    http://komp.boo.pl/files/PUBLIC/4dir.gmk

    Hamowanie se sam zrobisz...

×
×
  • Dodaj nową pozycję...