Skocz do zawartości

I am vader

Użytkownicy
  • Postów

    1 887
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    20

Odpowiedzi opublikowane przez I am vader

  1. jeżeli originy masz ustawione w 0,0 (a itemki mają dajmy na to 32x32) to starczy ustawić, by w slotach były przesunięte o x-16 i y-16

     

    edit: dobra, widzę że są różnie te originy ustawione

     

    Można też użyć sprite_get_xoffset i sprite_get_yoffset aby przeciwdziałać zmiennemu originowi.

  2. Jest taka funkcja, liczy odleglosc w pikselach.

     

    draw_text_ext(x, y, string, sep, w);

     

    sep ustawiasz na -1 jezeli chcesz podstawowe odleglosci miedzy literami lub na wartosc w pikselach aby zrobic monospace.

    w ustawiasz na laczna szerokosc tekstu w pikselach.

     

    Edit: Jako ciekawostke w np. undertale ręcznie zmieniali linie tekstu. Głównie po to aby zrobić wcięcia poza gwiazdkami.

  3. Drugie pytanie extra dotyczy programu graficznego wbudowanego w Game Maker Studio. W GM 5.3 można było wyznaczyć tło na podstawie lewego dolnego rogu obrazka. Czy jest możliwość użycia tej funkcji w Game Maker Studio?

     

    Pozdrawiam wszystkich Panów oraz Panią Shil,

    Nowy_user

     

    Nie ma tej funkcji odkąd edytor obsługuje przeźroczystość. Po prostu zaznacz i usun tlo i bedzie dobrze.

     

  4. Czysto logicznie, ten kod nie moze byc w stepie:

    GML
    if player.speed>0 {speed=3 friction=0.3}

    if player.speed=0 {speed=1 friction=0.1}

     

    Bo zgodnie z tym kodem speed zawsze bedzie wynosic 3 i friction zawsze bedzie wynosic 0.3.

    Przeciez przy speed=0 ustawiasz speed=1.

    A speed=1 jest także speed>0, wiec zmieni speed na 3 i friction na 0.3.

    A ze speed=3 jest speed>0 to gra juz na tym zostanie.

     

    Edit:

    I brzmisz śmiesznie mówiąć "frykcja" więc mów friction, jak już "tarcie" nie odpowiada.

×
×
  • Dodaj nową pozycję...