Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

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.

Opublikowano

Okej. Wielkie dzięki. Wszystko działa jak należy jednak... (zawsze mam jakiś problem :P) Nie można wklejać (Ctrl+v) :(

Niestety przez to mam bardzo spory kłopot, ponieważ to jest najważniesze... Czy da się to jakoś zmienić?

Opublikowano

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 :)

Opublikowano

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

Opublikowano

No cóż.. Coś mi z tego wyszło jednak nadal mam problem :)

Chciałbym takie wklejanie jak np: wchodzę w wikipedvie kopiuje notatke i Ctrl+v i mam notatke w polu...

Opublikowano

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.

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