Skocz do zawartości

Pole tekstowe


Kargul

Rekomendowane odpowiedzi

Witam. Otóż założyłem ten temat, ponieważ potrzebuję pomocy. Chciałbym mieć w grze pole do pisania.

Wiecie np. Że pisze naciskam "zapisz" i ten tekst się po prostu pojawia linijka po linijce. Czy ktoś mógłby mi dać jakiś kod lub przykład?

Pozdro :thumbsup:

 

PS: Chciałbym aby się w GML wpisywało wymiary tego pola.

Odnośnik do komentarza
Udostępnij na innych stronach

GML (Step)
if(keyboard_check(vk_control)&&keyboard_check_pressed(ord('V')))

z_pamieci=clipboard_get_text()

To pobiera stringa z pamieci Clipboard gdy wcisniemy CTRL+V i zapisuje go do zmiennej z_pamieci. Wystarczy potem uzyc tej zmiennej, na przyklad dodac ja do stringa pola tekstowego i voila - gotowe :)

 

PS. Dla CTRL+C bedzie to wygladac tak:

GML (Step)
if(keyboard_check(vk_control)&&keyboard_check_pressed(ord('C')))

clipboard_set_text(do_pamieci)

Gdzie zmienna do_pamieci zawiera stringa jakiego chcemy umiescic w pamieci Clipboard :)

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, dodając event on key press V:

GML (keypress V)
if(keyboard_check_direct(vk_control))

{

if(clipboard_has_text())

{

text += clipboard_get_text();

}

}

EDIT: UPS! Zapomniałem dodać [ /gml] :P

EDIT2: PsichiX szybszy ale bez clipboard_has_text(), jak nic nie ma albo coś innego to error chyba będzie :P

@PsichiX:

To powinno być keyboard_check_direct

Odnośnik do komentarza
Udostępnij na innych stronach

TTTTTTTTTTTTTTTT HHH HHH XXXX XXXX

TTT HHH HHH XXXX XXXX

TTT HHH HHH XXXX XXXX

TTT HHH HHH XXXX XXXX

TTT HHHHHHHHHHHHHHHH XXXX XXXX

TTT HHHHHHHHHHHHHHHH XXXXXXXX

TTT HHH HHH XXXX

TTT HHH HHH XXX XXXX

TTT HHH HHH XXXX XXXX

TTT HHH HHH XXXX XXXX

TTT HHH HHH XXXX XXXX

 

Wielkie dzięki za pomoc :)

 

PS: Jeden z przykładów nie działa.

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ę...