Skocz do zawartości

trolu122

Użytkownicy
  • Postów

    575
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez trolu122

  1. o lenin na ciebie to zawsze moge liczyc :]

     

    no nie wiem co z kodu mam dac :P

    odstępy są na zasadzie alarmu[0]

     

    if ready=1

    no to strzela, alarm[0]=15, ready=0

     

    step

    GML
    dir=point_direction(x,y, x+xp, y+yp)

    len=point_distance (x,y, x+xp, y+yp)

     

    direction=point_direction(x,y,mouse_x,mouse_y)

     

    if(mouse_x < x)

    {image_yscale=-1}

    if(mouse_x > x)

    {image_yscale=1}

     

    if ( mouse_check_button (mb_left) && ready=1 && global.bron=1 && global.amono1>0 )

    {

    c=instance_create(x+lengthdir_x(len, dir+direction), y+lengthdir_y(len, dir+direction),poc)

    c.direction=point_direction(x,y,mouse_x,mouse_y)

    c.speed=10

    c.damage=30

    alarm[0]=18

    ready=0

    global.amono1-=1

    }

  2. ok to dokładnie

    objekt celownik ma x,y,mouse_x,mouse_y

    obiekt reka ma direction=Pointdirectiox,y,celownik.x,celownik.y

     

    jak strzelam chciałbym aby podrzucało tą ręke do góry, zeby to ładnie wyglądało, jak pruje z karabinu to sie tak trzesie, zrozumiale ?

     

    i zeby nie było zbyt skomplikowanie ;p

  3. zrobiłem na hspeedach i vspeedach ale troche inaczej zara zobacze sposób harego czy bedzie lepszy ;d

     

    mam ludzik obrywa

    GML

    c=instance_create(x,y,krewka)

    c.vspeed=-4 -random(4)

    c.hspeed=choose(- 2 -random(4), +2 +random(4))

    i krewka ma grawitacje, wszystko ładnie ale strasznie szybko leci ta kropla co zrobic?

  4. platforma ma kod

    GML
    if ((player.y + player.sprite_height - 1) < y) and !place_meeting(x, (y - 1), drop_block) and !keyboard_check(vk_down)

    {

    solid = true;

    if (place_meeting(x, (y - 1), player))

    image_alpha = 0;

    else

    image_alpha = 0;

    }

    else

    {

    solid = false;

    image_alpha = 0;

    }

    w parencie ma block

    player w kontackcie z blockiem

    GML
    if (other.solid) {

     

    if (vspeed > 0)

    {

    move_contact_solid(270, 1);

    vspeed = 0;

    jump=false

     

     

    }

     

     

    else if (vspeed < 0)

    {

    vspeed = 0;

    move_contact_solid(90, 1);

    }

    else

    {

    speed = 0;

     

    }

    }

     

    i teraz problem: player nie ma sprita, zamiast tego inny obiekt rysuje na nim sprity. jak mu ustawie jakis sprite to platforma dizała, ale jak ustawie inny to juz nie :/ i nie wiem od czego to zalezy mozna to jakos inaczej rozwiazac?

×
×
  • Dodaj nową pozycję...