pamparampa Opublikowano 30 Kwietnia 2009 Udostępnij Opublikowano 30 Kwietnia 2009 chcę zrobić takie pole tekstowe, które będzie od razu wypełnione tekstem, ale ten tekst będzie się składał z samych spacji i enterów. tych znaków byłoby razem 10000 (100 linijek po 100). co setny znak byłby enterem, aby było przeniesienie do następnej linijki. pisanie tekstu polegałoby po prostu na kolejnym zmienianiu spacji na litery wpisywane na klawiaturze. prosiłbym również o pokazanie jak w takim polu odbywałoby kopiowanie i wklejanie tekstu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 30 Kwietnia 2009 Udostępnij Opublikowano 30 Kwietnia 2009 Ale po co tak? Nie widzię zastosowania. Trzeba by sprawdzać gdzie jest kursor, i następny znak zamienić (string_replace) tak samo z wklejeniem. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pamparampa Opublikowano 30 Kwietnia 2009 Autor Udostępnij Opublikowano 30 Kwietnia 2009 dzięki temu będzie można sprawdzać znak w danej linijce i w pozycji w tej linijce, bo każda linijka będzie kolejną setką, czyli będzie się zaczynała od pozycji 0, 100, 200 itd. ale jak to pole wypełnić tymi spacjami? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 30 Kwietnia 2009 Udostępnij Opublikowano 30 Kwietnia 2009 repeat ( 100 ) text_ += ' ' Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
XxMichałxX Opublikowano 1 Maja 2009 Udostępnij Opublikowano 1 Maja 2009 hm.. bezsensowny pomysł.. ale jak tak myślę to lepszego nie umiem wykminić :P ale dałoby się zrobić. GML //create: text='' for(i=0; i<1000; i+=1) { text+=' ' if i=100 or i=200 or i=300 or i=400 { text+='#' } } pos=1 //step: if keyboard_check_pressed(vk_left) and pos>1 pos-=1 else if keyboard_check_pressed(vk_right) and pos<1000 i+=1 if keyboard_check_pressed(vk_anykey) and pos<1000 and !keyboard_check_pressed(vk_backspace) { string_delete(text,pos,pos+1) string_insert(wcisnietyznakniewiemjak,text,pos) pos+=1 } if keyboard_check_pressed(vk_backspace) and pos>1 { string_delete(text,pos,pos+1) string_insert(' ',text,pos) pos-=1 } jakos tak by moglo chyba byc.. pewnie pare bledow w kodzie zrobilem, to sobie popraw i powinno dzialac.. chyba ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę