Skocz do zawartości

Linijka tekstu


cysior

Rekomendowane odpowiedzi

Mam mały problem. Chodzi o to ze mam program tekstowy napisany w gml. Jest już prawie gotowy ale mam problem z tekstem. Jesli zmienna linijka zejdzie poniżej 1 to tekst powinien isc na dół. Jak to zrobić???

 

To taki wizualny przykład xD

:aaaaa

aaaaa

aaaaa

 

To kawałek steep

 

GML
if keyboard_check(vk_enter)

{

if keyboard_string="11"

{

kod+='a'

keyboard_string=''

linijka-=1

}

}

 

A to drawa

 

GML
tekst1=''+string(kod)+'';

draw_text(288,288,keyboard_string);

draw_text(0,0,tekst1)

 

______

Z góry dzieki

Odnośnik do komentarza
Udostępnij na innych stronach

Ale mu chodzi chyba o kursor idący w dół :) . Nie mam siły tego pisać, ale napiszę ci w punktach jak to zrobić:

  1. Znajdź kolejny enter (upewnij się, czy to nie ostatnia lub nie pierwsza linijka)
  2. Sprawdź, ile znaków jest kursor przed enterem / początkiem tekstu.
  3. Zrób, aby był tyle samo przed kolejnym :) .
To łatwe ;) .
Odnośnik do komentarza
Udostępnij na innych stronach

Nie mozesz po prostu uzyc draw_text_ext ?

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

x,y,string - wiadomo

sep - odleglosc pomiedzy linijkami, jak chcesz na wysokosc uzywanej czcionki wpisz -1

w - szerokosc, jesli tekst taka osiagnie to linijka sie przerzuci

Odnośnik do komentarza
Udostępnij na innych stronach

Nie mozesz po prostu uzyc draw_text_ext ?

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

x,y,string - wiadomo

sep - odleglosc pomiedzy linijkami, jak chcesz na wysokosc uzywanej czcionki wpisz -1

w - szerokosc, jesli tekst taka osiagnie to linijka sie przerzuci

 

Nie działa mi to. Mi chodzi o to ,żę jesli mam teskt to to przy kazdej nowej licijce zmienna linijka-=1 ( w create około 8)

to jesli napisze 20 literek to tekst przejdzie w dół

abcdefgh( tu jest 8 i teraz przejscie w dół)

............i tu sie zaczyna nowe pisanie

Odnośnik do komentarza
Udostępnij na innych stronach

W takim razie draw_text_ext powinno Ci pomóc... draw_text_ext( x, y, "blala agaga aergarna amewrgamwrtmaw afamdgao wtarag", -1, 50 ); narysuje Ci tekst w linijkach po 50px ( nie licząc 4 "słowa", ponieważ skrypt nie oddziela całych słów na linijki ).

Odnośnik do komentarza
Udostępnij na innych stronach

W takim razie draw_text_ext powinno Ci pomóc... draw_text_ext( x, y, "blala agaga aergarna amewrgamwrtmaw afamdgao wtarag", -1, 50 ); narysuje Ci tekst w linijkach po 50px ( nie licząc 4 "słowa", ponieważ skrypt nie oddziela całych słów na linijki ).

 

Oki to jest dobrze, ale mam jedno pytanie dlaczego jak klikne "odstęp" to po wpisaniu 3 literki zachodzi wyrazny odstep linijek a po 2 jest tak jak na SS

 

bez_tytu_u.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...