![]() |
| [ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
| On-line: |
| Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Ввод текста с клавиатуры |
| Страницы: 1 |
|
| Автор | Сообщение |
|
SatanClaws мастер Группа: Участники Сообщений: 70
|
Добавлено: 02-02-2007 11:01 |
|
В общем-то сабж. Специальные функции keyboard_string и keyboard_lastch ar толи криво работают, толи я просто не догнал, как их надо юзать. Подумав, я не придумал ничего умнее, чем написать if keyboard_check_pressed(any) и затем перебирать нажатие каждого печатного символа, записывая нажатые клавиши в нужную строку. (при нажатии BackSpace естественно последний символ строки удалялся, при нажатии Shift буква добавлялась заглавная, и т.д.) Уверен, что есть способ попроще. |
|
|
WertyXBOCT магистр Группа: Сообщество GM Сообщений: 453
|
Добавлено: 06-02-2007 13:48 |
|
Есть. [create] //Событие string='' keyboard_string='' [step] if keyboard_check_pressed(any_key) //any_key - HEnOMH|-0 { string=keyboard_string; } if keyboard_check_pressed(vk_enter) then { string=''; keyboard_string=''; } [draw] draw_text(0,0,string); |
|
|
SatanClaws мастер Группа: Участники Сообщений: 70
|
Добавлено: 06-02-2007 14:47 |
| Ясно. А если строк несколько, например, при вводе логина и пароля? | |
|
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435
|
Добавлено: 06-02-2007 15:14 |
| Ты имеешь ввиду полей? | |
|
SatanClaws мастер Группа: Участники Сообщений: 70
|
Добавлено: 06-02-2007 17:05 |
| Да. Если юзер хочет, например, вводить логин и пароль одновременно, или допустим в чате сочетание ctrl+буква является хоткеем и не должно вводится в строку. | |
|
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435
|
Добавлено: 06-02-2007 18:28 |
|
Тебе надо проверять выделенность поля ввода. Могу сделать пример. А вот и пример |
|
|
Ka1miK Тут могла быть ваша реклама Группа: Сообщество GM Сообщений: 1014
|
Добавлено: 08-02-2007 11:21 |
| вот ещё | |
|
notna1 гроссмейстер Группа: Сообщество GM Сообщений: 226
|
Добавлено: 10-02-2007 09:28 |
Молодец |
| Страницы: 1 |
|
| Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Ввод текста с клавиатуры |